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

浙公网安备 33010602011771号