问题解决
1、k8s高可用集群,master2节点的etcd与kube-apiversion显示 CrashLoopBackOff
就重启一次,出现问题了,找了网上很多教程,没个头绪
后面想到了节点驱离,再重新加入节点
#先查看pod
[root@master1 wordpress]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
etcd-master2 0/1 CrashLoopBackOff 38 2m24s
kube-apiserver-master2 0/1 CrashLoopBackOff 37 18m
#1. 将master2进行驱离节点:
[root@master1 wordpress]# kubectl drain master2
[root@master1 wordpress]# kubectl delete nodes master2
#节点驱离失败
kubectl drain 节点名 --delete-local-data --ignore-daemonsets --force
#2. 在master2节点上
[root@master2 ~]# kubeadm reset -f
[root@master2 ~]# rm -rf ~/.kube
#3. 再次生成加入集群的Token,因为Token只有24小时的有效期:
[root@master1 wordpress]# kubeadm token create
1fv1fc.jfxp3v0ock17sip2 #此为新的token
[root@master1 wordpress]# kubeadm token list
TOKEN TTL EXPIRES USAGES DESCRIPTION