kubeadm: Kubeadm init v1.15 etcd preflight error on Ubuntu

BUG REPORT

Versions

kubeadm version (use kubeadm version): 1.15.0

Environment:

  • Kubernetes version (use kubectl version): 1.15.0
  • Cloud provider or hardware configuration: On-prem
  • OS (e.g. from /etc/os-release): Ubuntu 18.04.2 LTS
  • Kernel (e.g. uname -a): 4.15.0-51-generic
  • Others:

What happened?

I’ve created a single node, deleted it and recreated on a fresh Ubuntu machine. When I try to recreate the cluster I get the error:

[init] Using Kubernetes version: v1.15.0 [preflight] Running pre-flight checks [WARNING IsDockerSystemdCheck]: detected “cgroupfs” as the Docker cgroup driver. The recommended driver is “systemd”. Please follow the guide at https://kubernetes.io/docs/setup/cri/ error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR DirAvailable–var-lib-etcd]: /var/lib/etcd is not empty

What you expected to happen?

When I recreate the cluster after kubeadm reset, I should expect to get no errors.

How to reproduce it (as minimally and precisely as possible)?

I installed a kubeadm on a single node and did the following:

   # 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

Anything else we need to know?

You can ask me.

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 23 (8 by maintainers)

Most upvoted comments

you have to delete /var/lib/etcd

@SataQiu @neolit123 the problem does not occur in 1.15.1 =)