Como remover completamente o kubernetes do nó Ubuntu

Como remover completamente o kubernetes do nó Ubuntu

Precisamos remover completamente o Kubernetes do servidor Ubuntu 18.04.

Para isso nóstestado

kubeadm reset

sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube* 

O pacote 'kubeadm' não está instalado, portanto não foi removido
O pacote 'kubectl' não está instalado, portanto não foi removido
O pacote 'kubelet' não está instalado, portanto não foi removido
O pacote 'kubernetes-cni' não está instalado, portanto não foi removido

Se corrermoskubeadm version

Versão kubeadm: &version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.3", GitCommit:"ca643a4d1f7bfe34773c74f79527be4afd95bf39", GitTreeState:"clean", BuildDate:"2021-07-15T21:03: 28Z", GoVersion:"go1.16.6", Compilador:"gc", Plataforma:"linux/amd64"}

which kubeadm

/usr/local/bin/kubeadm

dpkg -S /usr/local/bin/kubeadm

dpkg-query: no path found matching pattern /usr/local/bin/kubeadm

snap list --all

Nenhum snap foi instalado ainda. Tente 'instalar rapidamente olá-mundo'

Instalamos o Kubernetes sem compilar a fonte localmente.

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key
add
sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
sudo apt update
sudo apt install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl

Qual é o problema aqui? Como posso remover corretamente o Kubernetes deste nó?

Responder1

Tanto oDocumentação do Kuberneteseesta página em webhostinggeeks.comdescreva como desmontar uma instalação do Kubernetes.

De acordo com o documento K8S:

  1. Use kubectl config delete-clusterpara excluir suas referências locais. Se você quiser desprovisionar seu cluster de forma mais limpa, então
  2. kubectl drain <node name> --delete-emptydir-data --force --ignore-daemonsetsdrenar o nó
  3. kubeadm resetRedefinir o estado
  4. iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -Xredefinir manualmente o iptables
  5. kubectl delete node <node name>remova o nó
  6. kubeadm resetno plano de controle para acionar uma limpeza de melhor esforço.

De webhostinggeeks.com:

  1. kubectl delete all --all-namespaces --allexclua todos os recursos k8s
  2. sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
    sudo apt-get autoremoveDesinstale kubeadm, kubectl e kubelet
  3. sudo rm -rf ~/.kube /etc/cni /etc/kubernetes /var/lib/etcd /var/lib/kubeletremover artefatos
  4. sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -Xredefinir tabelas de ip
  5. Reverter manualmente quaisquer alterações no /etc/hostsarquivo

informação relacionada