반응형
현상
Kubernetes CNI(Container Network Interface) 로 Calico를 설치 했다가 다시 삭제한 후에, 팟(pods)을 생성 시 ContainerCreating 상태에서 그대로 멈춰(pending)있는 현상이 발생할 수 있다.
원인
이는 Calico 의 배포 파일(manifest : calico.yaml)에서 CNI 설치를 위한 초기화 컨테이너(Init Container)는 존재하지만, 삭제할 때 노드를 정리(Clean up)해주는 컨테이너가 없기 때문이다.
조치
Calico CNI 를 삭제한 후에는 클러스터 관리자가 개별 노드에 접속하여 calico 설정 파일을 삭제해줘야 한다.
### 개별 노드에 대해서 calico 설정 파일 삭제
rm -f /etc/cni/net.d/*calico*
위와 같이 개별 노드에 대해서 노드의 설정 파일을 삭제한 후에 재시작(reboot) 하게 되면 문제는 해결된다.
참조
'소프트웨어 아키텍처 > Kubernetes' 카테고리의 다른 글
[Kubernetes] 1-04. Readiness probe 사용해보기 (0) | 2022.05.02 |
---|---|
[Kubernetes] 1-03. StatefuleSet 스케일 다운 해보기 (0) | 2022.05.02 |
[Kubernetes] 1-02. 마스터 노드에 파드 스케쥴링 해보기 (0) | 2022.05.02 |
[Kubernetes] 1-01. kubernetes context 사용하기 (0) | 2022.05.02 |
kubernetes : overview (1) | 2021.08.26 |
댓글