11. 简述 Kubernetes 集群相关组件?
答:Kubernetes Master 控制组件,调度管理整个系统(集群),包含如下组件:
- Kubernetes API Server:作为 Kubernetes 系统的入口,其封装了核心对象的增删改查操作,以 RESTful API 接口方式提供给外部客户和内部组件调用,集群内各个功能模块之间数据交互和通信的中心枢纽。
- Kubernetes Scheduler:为新建立的 Pod 进行节点(node)选择(即分配机器),负责集群的资源调度。
- Kubernetes Controller:负责执行各种控制器,目前已经提供了很多控制器来保证 Kubernetes 的正常运行。
- Replication Controller:管理维护 Replication Controller,关联 ReplicationController 和 Pod,保证 Replication Controller 定义的副本数量与实际运行Pod 数量一致。
- Node Controller:管理维护 Node,定期检查 Node 的健康状态,标识出(失效|未失效)的 Node 节点。
- Namespace Controller:管理维护 Namespace,定期清理无效的 Namespace,包括 Namesapce 下的 API 对象,比如 Pod、Service 等。
- Service Controller:管理维护 Service,提供负载以及服务代理。
- EndPoints Controller:管理