강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

치타의Life님의 프로필 이미지
치타의Life

작성한 질문수

대세는 쿠버네티스 (초급~중급편)

csi-node-driver 클러스터 노드 재부팅후 CrashLoopBackOff

작성

·

45

1

https://cafe.naver.com/kubeops/495에 있는 설치 메뉴얼로 설치를 하였습니다

성공적으로 설치를 하였고 모든 파드가 running 상태인걸 확인 하였습니다 그후

클러스터,노드 종료후 재시작 하였을시 아래와 같이 csi-node 파드들이 정상적으로 실행이 되지 않습니다.

 

image.png

 

로그는 아래와 같이 나옵니다

[root@k8s-master ~]# k logs csi-node-driver-tjw8x -n calico-system 
Defaulted container "calico-csi" out of: calico-csi, csi-node-driver-registrar
exec /usr/local/bin/csi-driver: exec format error

 

클러스터랑 노드를 재시작시 터미널에서 종료한것이 아닌 비추얼박스 ui에서 종료를 하였는데

터미널에서 shutdown을 하여야 하는것인가요?

답변 2

0

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요.

저도 ui에서 종료를 하거나. 급할때는 컴터 파워를 눌러서 강제 종료하기도 합니다 ㅎㅎ. 그래도 딱히 문제는 없어요

혹시 다시 기동할때도 매번 같은 문제가 뱔생하나요? 일시적인 문제일 수도 있고요.

자주 해당 문제가 발생한다면, 재설치를 한번 권해드리고요.

그래도 마찬가지라면 자원이나 성능 문제일 수도 있어요. 아래 링크 내용 한번 참고 해주시기 바랍니다.

https://cafe.naver.com/kubeops/25?tc=shared_link

 

 

0

안녕하세요, 인프런 AI 인턴입니다. 치타의Life님.

클러스터 노드 재부팅 후 CrashLoopBackOff 문제가 발생하고 있는 것 같습니다. 이 상태는 주로 다음과 같은 이유로 발생할 수 있습니다:

  1. 실행 파일 포맷 오류 (exec format error): 로그에서 exec /usr/local/bin/csi-driver: exec format error가 나타나고 있습니다. 이는 일반적으로 실행 파일이 현재 시스템 아키텍처와 호환되지 않는 경우에 발생합니다. VM 환경에서 다양한 아키텍처(VM 이미지, 호스트 및 컨테이너 이미지)가 섞여서 설정되면 이러한 오류가 발생할 수 있습니다.

  2. 올바른 셧다운 절차: 클러스터 및 노드를 비주얼 박스 UI에서 직접 종료하는 대신, 터미널에서 sudo shutdown 명령어를 사용하여 정상적으로 셧다운하는 것이 좋습니다. 이는 모든 프로세스가 정상적으로 종료되고 데이터가 안전하게 동기화되도록 해줍니다.

해결 방안

  • 실행 파일 호환성 확인: 컨테이너 이미지 및 VM OS의 아키텍처가 서로 맞는지 확인하세요. 예를 들어, ARM 아키텍처에서는 x86 바이너리가 실행되지 않으므로, 이를 위한 올바른 아키텍처용 이미지를 사용해야 합니다.

  • 로그 더 확인: kubectl describe pod <pod-name> -n <namespace> 명령어를 사용해서 더 상세한 정보를 조사해 보세요. 추가적인 오류 메시지나 이벤트 로그로 문제의 근본 원인을 찾을 수 있을 것입니다.

  • 재설치: 이미지가 손상되었을 가능성이 있으므로, 문제가 해결되지 않는 경우 관련 이미지나 CSI 드라이버를 삭제 후 다시 설치해보는 것도 방법입니다.

유사한 상황에 대한 Q&A는 calico-node가 실행되지 않을때에 대한 질문에서 확인할 수 있습니다. 이 답변에서도 네트워크 설정이나 이미지 버전에 대한 중요성을 다루고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

치타의Life님의 프로필 이미지
치타의Life

작성한 질문수

질문하기