본문 바로가기

리눅스

우분투에서 Kubernetes를 제거하는 방법

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