Kubernetes (五)集群部署—多节点
文章目录
先具备单master节点部署环境
环境
相比单节点多一个master2
master02部署
(1)、master1
优先关闭防火墙和selinux服务
复制kubernetes目录到master2
scp -r /opt/kubernetes/ root@192.168.171.8:/opt
复制master中的三个组件启动脚本
分别是
kube-apiserver.service kube-controller-manager.service kube-scheduler.service
指令:
scp /usr/lib/systemd/system/{kube-apiserver,kube-controller-manager,kube-scheduler}.service root@192.168.171.8:/usr/lib/systemd/system/
(2)master2
修改配置文件kube-apiserver中的IP
cd /opt/kubernetes/cfg
vim kube-apiserver
master2一定要有etcd证书
(3)master1
需要拷贝master1上已有的etcd证书给master2使用
scp -r /opt/etcd/ root@192.168.171.8:/opt/
(4)master2
启动master2中的三个组件服务
[root@localhost cfg]# systemctl start kube-apiserver.service
[root@localhost cfg]# systemctl start kube-controller-manager.service
[root@localhost cfg]# systemctl start kube-scheduler.service
增加环境变量
vim /etc/profile
//末尾添加
export PATH=$PATH:/opt/kubernetes/bin/
source /etc/profile
kubectl get node