Kubernetes 如何正确地重新创建kubeadm 1.15.0群集?

Kubernetes 如何正确地重新创建kubeadm 1.15.0群集?,kubernetes,kubeadm,Kubernetes,Kubeadm,我在新安装的Ubuntu 18.04.2 LTS上创建了一个1.15.0单节点kubeadm。然后我删除了集群并重新创建了它。但现在我无法再重新创建它(我得到etcd飞行前检查错误): 我使用的命令有: # created a single node sudo swapoff -a sudo kubeadm init --pod-network-cidr=192.168.0.0/16 mkdir -p $HOME/.kube sudo cp -i /etc/

我在新安装的Ubuntu 18.04.2 LTS上创建了一个1.15.0单节点kubeadm。然后我删除了集群并重新创建了它。但现在我无法再重新创建它(我得到etcd飞行前检查错误):

我使用的命令有:

   # created a single node
    sudo swapoff -a
    sudo kubeadm init --pod-network-cidr=192.168.0.0/16
    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config
    curl https://docs.projectcalico.org/v3.7/manifests/calico.yaml -O
    kubectl apply -f calico.yaml
    kubectl taint nodes --all node-role.kubernetes.io/master-
   # reseted a single node
    sudo kubeadm reset
    rm -fr .kube/
   # recreated a single node
    sudo kubeadm init --pod-network-cidr=192.168.0.0/16

我做错什么了吗?

我在版本
1.15.0
中遇到了同样的问题。我经常删除并重新创建集群。当我将
kubeadm
版本升级到
1.15.0
时,我注意到了这个bug。您只需删除
/var/lib/etcd
目录即可


你可以在这里找到更多关于这个错误的信息:

我觉得这个错误很清楚。您是否尝试删除
/var/lib/etcd
?是的。。原来这个bug是我XD报告的。在我看来,删除etcd文件夹并不是他们正在解决的问题。合并的修复程序会更改飞行前检查的行为()。
   # created a single node
    sudo swapoff -a
    sudo kubeadm init --pod-network-cidr=192.168.0.0/16
    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config
    curl https://docs.projectcalico.org/v3.7/manifests/calico.yaml -O
    kubectl apply -f calico.yaml
    kubectl taint nodes --all node-role.kubernetes.io/master-
   # reseted a single node
    sudo kubeadm reset
    rm -fr .kube/
   # recreated a single node
    sudo kubeadm init --pod-network-cidr=192.168.0.0/16