본문 바로가기

IT 엔지니어/CLOUD

Docker Kubespray -1

📌 1. 각 노드에서 클러스터 초기화

  • *모든 노드(Master + Worker)**에서 아래 명령어를 실행합니다:
sudo kubeadm reset -f

📌 2. 쿠버네티스 설정 및 데이터 제거

sudo systemctl stop kubelet
sudo systemctl stop docker     # 또는 containerd 사용 시: sudo systemctl stop containerd

sudo rm -rf ~/.kube
sudo rm -rf /etc/kubernetes/
sudo rm -rf /var/lib/etcd/
sudo rm -rf /var/lib/kubelet/
sudo rm -rf /etc/cni/
sudo rm -rf /opt/cni/
sudo rm -rf /var/lib/cni/

containerd 사용하는 경우:

sudo rm -rf /etc/containerd/
sudo rm -rf /var/lib/containerd/


📌 3. 네트워크 설정 삭제 (CNI Plugin 관련)

sudo ip link delete cni0
sudo ip link delete flannel.1  # Flannel을 사용한 경우
sudo ip link delete tunl0      # Calico를 사용한 경우
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t mangle -F
sudo iptables -X


📌 4. Docker/Containerd 정리 (필요시)

sudo docker system prune -a  # 모든 컨테이너, 이미지 정리 (docker 사용 시)


📌 5. Kubespray 디렉토리 정리 (선택)

sudo rm -rf /opt/kubespray

또는 해당 플레이북을 다운받은 경로를 삭제하세요:

rm -rf ~/kubespray


✅ 정리 후 확인

kubectl get nodes   # 작동하지 않아야 정상
docker ps -a        # 불필요한 컨테이너가 없어야 함
ip a                # cni0, flannel.1 등 네트워크 인터페이스 제거 확인

 

 

방화벽 해제
호스트 네임 충돌
hosts.yml 이름 일치 확인

all:
  hosts:
    ***master***:
      ansible_host: 192.168.10.50
      ip: 192.168.10.50
      access_ip: 192.168.10.50
    node1:
      ansible_host: 192.168.10.100
      ip: 192.168.10.100
      access_ip: 192.168.10.100
    node2:
      ansible_host: 192.168.10.150
      ip: 192.168.10.150
      access_ip: 192.168.10.150
    node3:
      ansible_host: 192.168.10.200
      ip: 192.168.10.200
      access_ip: 192.168.10.200
  children:
    kube_control_plane:
      hosts:
        ***master***:
    kube_node:
      hosts:
        ***node1***:
        ***node2***:
        ***node3***:
    etcd:
      hosts:
        ***master***:
    k8s_cluster:
      children:
        kube_control_plane:
        kube_node:
    calico_rr:
      hosts: {}

'IT 엔지니어 > CLOUD' 카테고리의 다른 글

Docker POD  (1) 2025.05.21
Docker 기본 명령어  (0) 2025.05.20
K8S -kubespray  (0) 2025.05.19
Docker yml  (1) 2025.05.18
Docker Registry  (0) 2025.05.17