kubernetes原理
kubernetes 核心组件 etcd :保存整个集群的状态 apiserver :提供资源操作的唯一入口,并提供认证、授权、访问控制、api注册和发现等机制 controller manager :负责维护集群的状态,比如故障检测、自动扩展、滚动更新等 scheduler :负责资源调度,按照预定的调度策略将pod调度到相应的机器上 kubelet :负责维护容器的生命周期,同时也负责volume(CVI)和网络(CNI)的管理 CNI:容器网络接口标准 Container runtime :负责镜像管理以及pod和容器的真正运行(CRI) kube-proxy :负责为service提供cluster内部的服务发现和负责均衡 kubernetes 核心对象 Cluster :计算、存储、网络资源的集合,kubernetes利用这些资源运行各种基于容器的应用。 Master :是Cluster的大脑,她主要职责是调度,即决定将应用放在那里运行,可以运行多个Master Node :职责是运行容器应用,Node由Master管理,Node负责监控并汇报容器的状态,bin根据Master的要求管理容器的生命周期 Pod :是kubernetes的最小工作单元,每个Pod包含一个或多个容器,Pod中的容器被作为一个整体被Master调度到一个Node上运行。目的:可管理性