接下来在Master节点安装APIServer、Controller Manager、Scheduler组件。
首先在所有节点创建相关目录:
首先配置APIServer,每个节点的配置大致相同,注意修改的地方如下(完整文件见本书下载资源):
Service文件创建完成后,所有Master节点启动kube-apiserver:
# systemctl daemon-reload && systemctl enable --now kube-apiserver
检测APIServer状态:
采用同样的流程配置Controller Manager,不同的是Controller Manager的Service都是一样的。
所有Master节点配置kube-controller-manager Service(完整文件见本书下载资源):
所有Master节点启动kube-controller-manager:
查看启动状态:
和Controller Manager一致,每个Master节点的Service都是一样的。
所有Master节点配置kube-scheduler service(完整文件见本书下载资源):
启动Scheduler:
至此,Kubernetes Master节点组件和Etcd均已经配置完成,读者可以查看系统日志(CentOS为/var/log/messages,Ubuntu为/var/log/syslog)有无报错日志。