K8S 1.20.5 高可用内嵌etcd , Docker 容器运行时 (三) 添加 node 节点,检查etcd集群

加入 K8S 集群

注意:如果是要用到新的证书,需要覆盖 kubeadm 命令
在 k8s-master-01 上操作

 scp /usr/bin/kubeadm root@172.16.16.190:/usr/bin/

加入 K8S 集群

kubeadm join 172.16.16.188:6443 --token abcdef.0123456789abcdef \
    --discovery-token-ca-cert-hash sha256:185c763b4a6c554ee4196b2d84c0404882452437de8fc04993ef0039f25ea73c 

检查

在 k8s-master-01 上操作

[root@k8s-master-01 software]# kubectl get nodes
NAME            STATUS   ROLES                  AGE   VERSION
k8s-master-01   Ready    control-plane,master   41h   v1.20.5
k8s-master-02   Ready    control-plane,master   41h   v1.20.5
k8s-master-03   Ready    control-plane,master   41h   v1.20.5
k8s-node-01     Ready    <none>                 41h   v1.20.5

检查etcd集群

在 k8s-master-01 上操作

cd /data/software/

# 下载,可能会出现网络不通的情况
wget https://github.com/etcd-io/etcd/releases/download/v3.4.14/etcd-v3.4.14-linux-amd64.tar.gz

tar zxvf etcd-v3.4.14-linux-amd64.tar.gz 
cd etcd-v3.4.14-linux-amd64

mv etcd-v3.4.14-linux-amd64 /usr/local/etcd-v3.4.14

echo "export PATH=$PATH:/usr/local/etcd-v3.4.14" >> /etc/profile

source /etc/profile

# 查看etcd高可用集群健康状态
etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/peer.crt \
--key=/etc/kubernetes/pki/etcd/peer.key \
--write-out=table \
--endpoints=172.16.16.180:2379,172.16.16.181:2379,172.16.16.182:2379 \
endpoint health

# 查看etcd高可用集群列表
etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/peer.crt \
--key=/etc/kubernetes/pki/etcd/peer.key \
--write-out=table \
--endpoints=172.16.16.180:2379,172.16.16.181:2379,172.16.16.182:2379 \
member list

# 查看etcd高可用集群leader
etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/peer.crt \
--key=/etc/kubernetes/pki/etcd/peer.key \
--write-out=table \
endpoint status
posted @ 2022-04-24 11:28  klvchen  阅读(171)  评论(0)    收藏  举报