Ubuntu 노드에서 kubernetes를 완전히 제거하는 방법

Ubuntu 노드에서 kubernetes를 완전히 제거하는 방법

Ubuntu 18.04 서버에서 Kubernetes를 완전히 제거해야 합니다.

이를 위해 우리는시험을 마친

kubeadm reset

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

그것은 준다

'kubeadm' 패키지가 설치되지 않았으므로 제거되지 않음
'kubectl' 패키지가 설치되지 않았으므로 제거되지 않음
'kubelet' 패키지가 설치되지 않았으므로 제거되지 않음
'kubernetes-cni' 패키지가 설치되지 않았으므로 제거되지 않음

우리가 달리면kubeadm version

kubeadm 버전: &version.Info{주:"1", 부:"21", GitVersion:"v1.21.3", GitCommit:"ca643a4d1f7bfe34773c74f79527be4afd95bf39", GitTreeState:"clean", BuildDate:"2021-07-15T21:03: 28Z", Go버전:"go1.16.6", 컴파일러:"gc", 플랫폼:"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

아직 스냅이 설치되지 않았습니다. '빠른 설치 hello-world'를 사용해 보세요.

로컬에서 소스 컴파일을 사용하지 않고 Kubernetes를 설치했습니다.

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

여기서 문제는 무엇입니까? 이 노드에서 Kubernetes를 올바르게 제거하려면 어떻게 해야 합니까?

답변1

둘 다쿠버네티스 문서그리고webhostinggeeks.com의 이 페이지Kubernetes 설치를 해체하는 방법을 설명합니다.

K8S 문서에 따르면:

  1. kubectl config delete-cluster로컬 참조를 삭제하는 데 사용합니다 . 클러스터를 보다 깔끔하게 프로비저닝 해제하려면 다음을 수행하세요.
  2. kubectl drain <node name> --delete-emptydir-data --force --ignore-daemonsets노드를 비우다
  3. kubeadm reset상태 재설정
  4. iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -Xiptable을 수동으로 재설정
  5. kubectl delete node <node name>노드를 제거하다
  6. kubeadm reset제어 플레인에서 최선의 정리를 트리거합니다.

webhostinggeeks.com에서:

  1. kubectl delete all --all-namespaces --all모든 k8s 리소스 삭제
  2. sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
    sudo apt-get autoremovekubeadm, kubectl, kubelet 제거
  3. sudo rm -rf ~/.kube /etc/cni /etc/kubernetes /var/lib/etcd /var/lib/kubelet아티팩트 제거
  4. sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -Xiptable 재설정
  5. /etc/hosts파일 의 변경 사항을 수동으로 되돌리기

관련 정보