我是靠谱客的博主 苗条手套,最近开发中收集的这篇文章主要介绍Kubernetes多master节点搭建----基于单master节点改进Kubernetes多master节点搭建----基于单master节点改进,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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节点改进所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部