概述
Kubernetes多master节点搭建----基于单master节点改进
这个实验是基于Kubernetes单master节点的搭建。所以如果有不清楚如何搭建单节点master的Kubernetes集群的小伙伴可以看一看我之前写过的几篇博客。这是多master节点的集群架构,需要在单节点的基础上增加至少一台服务器。和之前搭建node2节点类似,需要将master01里面的数据复制到master02节点上。
多master节点的部署
1.我们只需要将master01节点上的Kubernetes的工作目录复制到master02的节点上。
scp -r /opt/kubernetes/ root@192.168.80.133:/opt/
2.因为master节点运行的有3个服务分别是:api server、controller-manager和scheduler。所以我们也需要将启动脚本复制到相应的目录中去。
scp /usr/lib/systemd/system/
> {kube-apiserver.service,kube-controller-manager.service,kube-scheduler.service}
> root@192.168.80.133:/usr/lib/systemd/system/
3.修改apiserver配置文件在master02节点上。
vim /opt/kubernetes/cfg/kube-apiserver
4.将master01节点上的etcd证书复制给master02
[root@master_01 opt]# scp -r /opt/etcd/ root@192.168.80.133:/opt/
root@192.168.80.133's password:
etcd 100% 516 107.3KB/s 00:00
etcd 100% 18MB 45.1MB/s 00:00
etcdctl 100% 15MB 46.8MB/s 00:00
ca-key.pem 100% 1675 841.1KB/s 00:00
ca.pem 100% 1265 1.2MB/s 00:00
server-key.pem 100% 1675 1.5MB/s 00:00
server.pem 100% 1338 1.6MB/s 00:00
[root@master_01 opt]#
5.将Kubernetes的命令添加到环境变量中。这样方便使用kubectl命令。
echo "PATH=$PATH:/opt/kubernetes/bin" >> /etc/profile
source /etc/profile
6.启动apiserver、controller-manager和scheduler。
#启动服务
systemctl start kube-apiserver.service
systemctl start kube-controller-manager.service
systemctl start kube-scheduler.service
#开机自启动
systemctl enable kube-apiserver.service
systemctl enable kube-controller-manager.service
systemctl enable kube-scheduler.service
#检查node节点状态
kubectl get nodes
成功查看到node节点的状态。
这样多master节点就搭建完毕了!
最后
以上就是苗条手套为你收集整理的Kubernetes多master节点搭建----基于单master节点改进Kubernetes多master节点搭建----基于单master节点改进的全部内容,希望文章能够帮你解决Kubernetes多master节点搭建----基于单master节点改进Kubernetes多master节点搭建----基于单master节点改进所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复