一、Master(主控节点)和worker(工作节点)
(1)master node组件
1、apiserver
集群统一入口,以restful方式,交给etcd存储
2、scheduler
节点调度,选择node节点应用部署
3、controller-manager
处理集群中常规后台任务,一个资源对应一个控制器。
4、etcd
存储系统,用于保存集群相关的数据。
(2)worker node组件
1、kubelet
master派到node节点代表,管理本机容器。
2、kube-proxy
提供网络代理,负载均衡等操作。
二、k8s概念
(1)Pod
1、最小的部署单元。
2、一组容器的集合。
3、一个pod中的容器是共享网络的。
4、生命周期是短暂的。
(2)controller
1、确保预期的pod副本数量。
2、无状态应用部署,节点或容器随时能拿来用。
3、有状态应用部署,节点或容器依赖特定条件才能使用。
4、确保每个 Node 节点运行一个指定的 Pod 副本。
5、一次性任务和定时任务。
(3)service
1、定义一组pod的访问规则。
评论区