K8S node 삭제 후 새로 생성하기(AI가 알려준거 작동 안함)
2025. 8. 1. 23:13ㆍk8s
삭제
# 삭제할 대상 확인
kubectl get nodes -o wide
# node 삭제
kubectl delete node {node}
# Kubernetes 초기화
sudo kubeadm reset -f
sudo rm -rf /etc/kubernetes /var/lib/etcd /var/lib/kubelet /etc/cni /opt/cni /var/lib/dockershim
sudo ip link delete cni0 2>/dev/null
sudo ip link delete flannel.1 2>/dev/null
sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
# 선택
sudo systemctl stop kubelet
sudo systemctl disable kubelet
# containerd 완전 삭제
sudo systemctl stop containerd
sudo apt purge -y containerd
sudo rm -rf /etc/containerd /var/lib/containerd /usr/local/bin/containerd* /usr/local/bin/ctr
생성
# containerd 재설치 및 설정
sudo apt update
sudo apt install -y containerd
# 기본 config 생성
sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml
# Systemd cgroup으로 설정
sudo sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml
# 재시작
sudo systemctl restart containerd
sudo systemctl enable containerd
# kubelet 초기화
sudo rm -rf /etc/systemd/system/kubelet.service.d
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl restart kubelet
# 이미지 수동으로 다운로드
sudo kubeadm config images pull --cri-socket /run/containerd/containerd.sock
# 이미지 다운로드 상태 확인
sudo ctr -n k8s.io images ls
# 이미지 다운로드 목록
registry.k8s.io/kube-apiserver:v1.28.15
registry.k8s.io/kube-controller-manager:v1.28.15
registry.k8s.io/kube-scheduler:v1.28.15
registry.k8s.io/kube-proxy:v1.28.15
registry.k8s.io/pause:3.9
registry.k8s.io/etcd:3.5.9-0
registry.k8s.io/coredns/coredns:v1.10.1
# kubectl 활성화
sudo systemctl enable kubelet
# 확인
systemctl is-enabled kubelet
# 기존 클러스터에 조인
# 다른 node(master)에서 실행
sudo kubeadm token create --print-join-command --certificate-key $(sudo kubeadm init phase upload-certs --upload-certs | tail -1)
# 결과물 복사해서 실행
sudo kubeadm join <cluster-endpoint>:6443 \
--token <TOKEN> \
--discovery-token-ca-cert-hash sha256:<HASH> \
--control-plane \
--certificate-key <CERTIFICATE_KEY>'k8s' 카테고리의 다른 글
| helm chart 중간에 끊어서 실패했을 때, 다시 시작하기 (0) | 2025.08.03 |
|---|---|
| ubunbu 신규 K8S Cluster 구성(AI가 알려준거 작동안함) (2) | 2025.08.03 |
| Docker Hub에 접속하지 못해서 이미지를 못 가져오는 경우 (0) | 2025.07.13 |
| registry 설정 (0) | 2025.06.29 |
| 새로 multi master node 구성하기 (0) | 2025.06.15 |