Failed to get imageFs info: non-existent label “crio-images”

작성자 이경미 수정일 2023-02-24 15:31

#crio-images, #Failed to get imageFs info

오류 메세지 혹은 현상
  • cri-o system log 에 [Failed to get imageFs info: non-existent label “crio-images”] 에러가 발생합니다. 

원인
  • kubernetes 와 cri-o 를 함께 사용한다면, 기동 순서에 따라 해당 오류가 발생할 수 있습니다. 
  • cri-o 가 먼저 기동이 완료된 후 kubelet 을 기동해야합니다. 
    • 특수한 상황에서는 순서를 제대로 읽을 수 없는 경우도 존재합니다. 


문제 해결
  • 문제 해결 방법 제시

    

    1.  kubelet 및 crio 재시작 

기동 시간에서 문제가 발생한 것이라면 다음과 같이 작업할 수 있습니다. 

sudo systemctl stop kubelet
sudo systemctl stop crio
sudo daemon-reload
sudo systemctl start crio

# crio 상태 확인
sudo systemctl status crio 

# crio 가 정상 작동 중인 것을 확인한 후 작업합니다. 
sudo systemctl start kubelet


    2.  문제 해결 내용 작성 2

서버에 문제가 발생하거나, 특수한 상황이 발생하는 경우 다음과 같이 crio 에 환경설정을 추가하여 버그를 방지할 수 있습니다. 

vi /usr/lib/systemd/system/crio.service


- crio.service 설정 추가 

[Unit]

Before=kubelet.service


설정 적용

sudo systemctl stop kubelet
sudo systemctl stop crio
sudo daemon-reload
sudo systemctl start crio

# crio 상태 확인
sudo systemctl status crio 

# crio 가 정상 작동 중인 것을 확인한 후 작업합니다. 
sudo systemctl start kubelet


# 추가 사항 : sudo systemctl status crio 확인시 버그가 사라진 것을 확인할 수 있습니다. 

sudo systemctl status crio

아티클이 유용했나요?

훌륭합니다!

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

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

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

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

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

피드백 전송

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

02-558-8300