|NO.Z.00032|——————————|^^ 部署 ^^|——|Kubernetes&高可用集群.V06|——|Master扩容|

一、master1节点加入集群:复制密钥及相关文件
### --- 从master2复制密钥及相关文件到master1
~~~     跳转到k8s-master1节点,并创建文件夹

[root@k8s-master2 flannel]# ssh root@10.10.10.11 mkdir -p /etc/kubernetes/pki/etcd
[root@k8s-master2 flannel]# scp /etc/kubernetes/admin.conf root@10.10.10.11:/etc/kubernetes 
admin.conf 
[root@k8s-master2 flannel]# scp /etc/kubernetes/pki/{ca.*,sa.*,front-proxy-ca.*} root@10.10.10.11:/etc/kubernetes/pki
ca.crt      ca.key      sa.key      sa.pub          front-proxy-ca.crt        front-proxy-ca.key  
[root@k8s-master2 flannel]# scp /etc/kubernetes/pki/etcd/ca.* root@10.10.10.11:/etc/kubernetes/pki/etcd
ca.crt      ca.key 
二、master1加入集群
### --- 执行在master1上init后输出的join命令,
~~~     需要带上参数`--control-plane`表示把master控制节点加入集群

[root@k8s-master1 ~]# kubeadm join master.k8s.io:16443 --token 6npcq0.ps39u2hwjaae0g31 --discovery-token-ca-cert-hash sha256:706cb8d93f25dc82e127a6fcf86c6ab27971ee5830659977c0ec0e5171db101e --control-plane
To start administering your cluster from this node, you need to run the following as a regular user:

    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config

Run 'kubectl get nodes' to see this node join the cluster.
### --- 根据提示添加环境变量

[root@k8s-master1 ~]# mkdir -p $HOME/.kube
[root@k8s-master1 ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
[root@k8s-master1 ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config
### --- 检查状态

[root@k8s-master2 flannel]# kubectl get node
NAME          STATUS   ROLES    AGE   VERSION
k8s-master1   Ready    master   85s   v1.16.3
k8s-master2   Ready    master   28m   v1.16.3
### --- 所有全部加入完成

[root@k8s-master2 flannel]# kubectl get pods --all-namespaces   
NAMESPACE     NAME                                  READY   STATUS    RESTARTS   AGE
kube-system   coredns-67c766df46-n4vgq              1/1     Running   0          28m
kube-system   coredns-67c766df46-xlq2g              1/1     Running   0          28m
kube-system   etcd-k8s-master1                      1/1     Running   0          105s
kube-system   etcd-k8s-master2                      1/1     Running   0          27m
kube-system   kube-apiserver-k8s-master1            1/1     Running   0          105s
kube-system   kube-apiserver-k8s-master2            1/1     Running   0          27m
kube-system   kube-controller-manager-k8s-master1   1/1     Running   0          105s
kube-system   kube-controller-manager-k8s-master2   1/1     Running   1          27m
kube-system   kube-flannel-ds-9sjwh                 1/1     Running   0          105s
kube-system   kube-flannel-ds-lr25d                 1/1     Running   0          14m
kube-system   kube-proxy-8tzb7                      1/1     Running   0          28m
kube-system   kube-proxy-f774j                      1/1     Running   0          105s
kube-system   kube-scheduler-k8s-master1            1/1     Running   0          105s
kube-system   kube-scheduler-k8s-master2            1/1     Running   1  

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(43)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示