Cómo eliminar Kubernetes por completo del nodo de Ubuntu

Cómo eliminar Kubernetes por completo del nodo de Ubuntu

Necesitamos eliminar completamente Kubernetes del servidor Ubuntu 18.04.

Para eso nosotrosintentó

kubeadm reset

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

Da

El paquete 'kubeadm' no está instalado, por lo que no se elimina.
El paquete 'kubectl' no está instalado, por lo que no se elimina.
El paquete
'kubelet' no está instalado, por lo que no se elimina. El paquete 'kubernetes-cni' no está instalado, por lo que no se elimina.

si corremoskubeadm version

Versión de kubeadm: &version.Info{Mayor:"1", Menor:"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

Aún no hay broches instalados. Pruebe 'instalar rápidamente hello-world'

Habíamos instalado Kubernetes sin compilar localmente ninguna fuente.

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

Cuál es el problema aquí? ¿Cómo puedo eliminar correctamente Kubernetes de este nodo?

Respuesta1

AmbosDocumentación de Kubernetesyesta página en webhostinggeeks.comDescribe cómo derribar una instalación de Kubernetes.

Según el documento K8S:

  1. Úselo kubectl config delete-clusterpara eliminar sus referencias locales. Si desea desaprovisionar su clúster de forma más limpia, entonces
  2. kubectl drain <node name> --delete-emptydir-data --force --ignore-daemonsetsdrenar el nodo
  3. kubeadm resetRestablecer el estado
  4. iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -Xrestablecer manualmente iptables
  5. kubectl delete node <node name>eliminar el nodo
  6. kubeadm reseten el plano de control para activar un mejor esfuerzo de limpieza.

De webhostinggeeks.com:

  1. kubectl delete all --all-namespaces --alleliminar todos los recursos de k8s
  2. sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
    sudo apt-get autoremoveDesinstalar kubeadm, kubectl y kubelet
  3. sudo rm -rf ~/.kube /etc/cni /etc/kubernetes /var/lib/etcd /var/lib/kubeleteliminar artefactos
  4. sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -Xrestablecer iptables
  5. Revertir manualmente cualquier cambio en /etc/hostsel archivo

información relacionada