标杆徐Kubernetes入门与进阶 助力CKA与CKS
2023-06-23 20:41 作者:bili_42401237447 | 我要投稿
Master组件
1,kube-apiserver
kube-apiserver用于暴露kubernetes API。任何的资源请求/调用操作都是通过kube-apiserver提供的接口进行的。
2,ETCD
etcd是kubernetes提供的默认的存储系统,是保存所有集群数据,使用时需要为etcd数据提供备份计划
3,kube-controller-manager
kube-controller-manager运行管理控制器,他们是集群中处理常规任务的后台线程,逻辑上,每个控制器是单独的线程,单位了降低复杂性,他们都被编译成了单个的二进制文件并在单个进程中运行
这些控制器包括:
节点控制器(node)
副本节点控制器(Replication):负责维护统中每个副本中的pod
端点控制器(Endpoints):填充Endpoints对象(连接service&&pods)
Servive Account和token控制器:为新的Namespace创建默认账户访问API token
4,kube-scheduler
kubr-scheduler监视新创建没有分配到Node的pod,为pod选择一个Node
5,插件addons
插件(addon)是实现集群pod和service功能的,Pod有Deployment,ReplicationController等进行管理的Namespace插件对象是在kube-system Namespace中创建的。