728x90
우분투에서 Kubernetes를 제거하는 방법
1. kubelet, kubeadm, kubectl 패키지 제거
systemctl stop kubelet
sudo apt-get purge -y kubeadm kubelet kubectl kubernetes-cni
또는
sudo apt-get purge -y --allow-change-held-packages kubeadm kubelet kubectl kubernetes-cni
2. 구성 파일 및 디렉터리 제거
sudo rm -rf /etc/kubernetes
sudo rm -rf ~/.kube
sudo rm -rf /var/lib/{cni,kubelet,etcd} /etc/cni
3. 컨테이너 런타임 관련 파일 제거
sudo systemctl stop containerd
sudo pkill -f containerd-shim-runc-v2
sudo apt-get purge -y containerd.io
sudo rm -rf /run/containerd /etc/containerd /opt/containerd /var/lib/containerd
자동으로 설치된 패키지들이 삭제
sudo apt-get autoremove -y
find / -name "*container*" -o -name "*docker*" -o -name "*kubu*"
4. 패키지 재설치
sudo apt-get update
sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubeadm kubelet kubectl
5. 구성 파일 재설정
kubelet 및 kubeadm의 구성 파일을 다시 생성해야 합니다. kubeadm init 또는 kubeadm join을 사용하여 클러스터를 초기화하거나 노드에 가입할 때 생성되는 구성 파일은 클러스터의 상태와 구성을 나타냅니다. 클러스터를 새로 설정하는 경우 kubeadm init을 사용하여 새로운 클러스터를 초기화할 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
[draft] Helm을 사용하여 Ingress Controller를 설치하는 방법 (0) | 2024.02.17 |
---|---|
쿠버네티스 kubeadm init 오류 (0) | 2024.02.16 |
[draft] 우분투에서 쿠버네티스 클러스터를 구성하는 방법 (0) | 2024.02.13 |
쿠버네티스에서 네임스페이스를 스위칭하는 방법(kubens 명령어) (0) | 2024.02.13 |
쿠버네티스에서 모든 리소스를 삭제하는 방법 (0) | 2024.02.13 |