Controller-Manager堪称Kubernetes集群的大脑,其通过APIServer监控集群的状态,保证集群处于正常的工作状态。
Kube-Schedule负 责分配和调度POD到集群内的节点上,通过监听Kube-APIServer来查询对应的分配信息,并利用调度策略将POD分配到合适的节点上。Controller-Manager和Scheduler组件一般和APIServer安装在同一台主机,可使用TCP 8080等非安全端口和APIServer通讯,不需使用证书和私钥文件。
对其进行配置的方法和以上基本类似,将“master-node” 目 录中 的“kube-controllermanager.service”和“kubescheduler.service”文件复制到“/lib/systemd/system”目录中。执行“systemctl enable kube-controllermanager.service”、“service kube-controllermanager start”、“systemctl enable kube-scheduler.service”、“service kubescheduler start”命令,来启 动Controller-Manager和Schedule服务。执行“journalctrl -f -u kubecontroller-manager”、“journalctrl -f -u kubeshceduler”命令查看日志来检查更新是否成功。