기존 바닐라 k8s 의 버전이 1.24 로 매우 낮은 상태였습니다.
그로인해 최근 신규 라이브러리 등에 버전 호환이 되지 않아 불편함을 겪던 중 1.30 으로 업그레이드를 결정한 후 단계별 업그레이드 보다 30개 서버 중 절반의 서버에 기존 클러스터 환경을 지우고 새로 구성하여 전환하는 방식으로 진행하게 되었습니다.
OS : Ubuntu 20.04.5 LTS
GPU : NVIDIA RTX A6000
기존 설치여부 확인
kubectl version --client && kubeadm version
kubeadm reset
systemctl stop kubelet
systemctl stop containerd
sudo apt remove kubeadm kubelet kubectl
sudo apt-get purge kubeadm kubectl kubelet
sudo apt-get purge kubernetes-cni kube*
sudo apt-get -y autoremove
rm -rf /etc/kubernetes
rm -rf /var/lib/etcd
sudo rm -rf ~/.kube
rm -rf /var/lib/kubelet/*
calico 관련자원 삭제
rm -rf /var/run/calico/
rm -rf /var/lib/calico/
rm -rf /etc/cni/net.d/
rm -rf /var/lib/cni/
rm -rf /run/flannel
rm -rf /etc/cni
rm -rf /opt/cni/bin
docker 가 설치되어 있는지 확인
dpkg -l | grep -i docker
docker 삭제
sudo apt-get purge docker-ce docker-ce-cli containerd.io -y
sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce
containerd 파일 삭제
rm -rf /var/lib/containerd
rm -rf /var/run/containerd
rm -rf /opt/containerd
모든 이미지, 컨테이너 및 볼륨을 삭제
sudo groupdel docker
sudo rm -rf /var/lib/docker /etc/docker
sudo rm /etc/apparmor.d/docker
sudo rm -rf /var/run/docker.sock
sudo rm -rf /etc/docker
IP Table 삭제
sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
IP Table 확인
iptables -L
'Docker & Kubenetes' 카테고리의 다른 글
Kustomize로 Kubernetes 구성 관리하기 (0) | 2024.07.04 |
---|---|
Kubernetes Service (0) | 2024.05.14 |
MLOps를 위한 EKS 클러스터 구축 - 2 (with. Kubeflow) (0) | 2024.04.26 |
MLOps를 위한 EKS 클러스터 구축 - 1 (with. Kubeflow) (0) | 2024.04.19 |
Deployments 와 StatefulSets (0) | 2024.04.17 |