💻Tech/🔄kubernetes
k8s 삭제
_viper_
2025. 4. 13. 17:11
반응형
kubernetes,docker 삭제 - 기존 환경 초기화
- ubuntu에서 root 계정으로 접속하려면, /etc/ssh/sshd_config 수정 필요
- PermitRootLogin yes
docker 또는 podman 삭제
docker rm -f `docker ps -aq`
docker rmi -f `docker images -q`
docker volume rm `docker volume ls -q`
systemctl stop docker
umount /var/lib/docker/volumes
rm -rf /var/lib/docker/
apt purge docker* -y
apt autoremove -y
kubernetes 삭제
## kubespray 기반 구성시 리셋 방법
ansible-playbook -i inventory/mycluster/inventory.ini reset.yml --become --become-user=root
## k8s resource 삭제 (pod 강제 삭제 & namespace 삭제)
kubectl delete --all pods --namespace=<namespace> --grace-period 0 --force
kubectl delete --all namespaces
## 네임스페이스 삭제시 Terminating 오류 해결 - https://togomi.tistory.com/7
## k8s 초기화
kubeadm reset -f
## k8s 기동 중지
systemctl stop kubelet
## k8s network 설정( Cluster Network Interface ) 삭제
ip link delete cni0
ip link delete calico
## k8s 관련 파일 삭제
rm -rf /var/lib/cni
rm -rf /var/lib/kubelet
rm -rf /var/lib/etcd
rm -rf /run/calico
rm -rf /etc/cni
rm -rf /etc/kubernetes
rm -rf ~/.kube
## k8s 관련 패키지 삭제
apt purge kubeadm kubectl kubelet kubernetes-cni kube* -y
apt autoremove -y