hostPath type check failed

작성자 김아름 수정일 2023-02-27 16:49

#kubernetes, #쿠버네티스, #volume, #볼륨

오류 메세지 혹은 현상
  • 쿠버네티스 클러스터에 pod를 배포하였는데, ContainerCreating 상태에서 멈춰있습니다.

  • pod의 describe 를 확인해보니, 아래와 같은 Event가 있습니다.

원인
  • pod가 실행되는 node에, 볼륨으로 작성한 경로가 없기 때문입니다.

  • volume type이 Directory일 경우, pod가 실행되는 노드에 해당 경로가 존재해야 합니다.
  • volume type이 DirectoryOrCreate일 경우, pod가 실행되는 노드에 해당 경로가 존재하지 않으면 새롭게 생성됩니다.


문제 해결
  1. volume 타입을 DirectoryOrCreate 로 변경하여 apply 합니다.

  2. pod가 실행되는 node에, 볼륨으로 작성한 경로를 만들어줍니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300