symbol lookup error (crio)

sanggyun bak·2023년 9월 15일

문제 상황

  • kubespray로 클러스터를 구축할 때 다음과 같은 에러가 발생함
    fatal: [worker1]: FAILED! => {"changed": false, "msg": "Unable to start service crio: Job for crio.service failed because the control process exited with error code.\nSee \"systemctl status crio.service\" and \"journalctl -xe\" for details.\n"}
  • 이후 각 노드에서 systemctl status crio로 확인했을 때 나오는 에러
    symbol lookup error: /usr/bin/crio: undefined symbol: seccomp_notify_respond

문제 원인

  • 해당 오류는 모듈이 모듈 함수를 호출하지 못할 때 발생한다
  • libseccomp라는 모듈에서 seccomp_notify_respond를 호출하지 못해 발생하는 것으로 보임

문제 해결

  • libseccomp를 최신버전으로 업데이트 시도
    • 기존 : 2.4.1-1.el8
    • 업데이트 버전 : 2.5.2-1.el8
  • 해당 업데이트 이후 crio가 문제없이 동작함
profile
컴퓨터공학과 학생

0개의 댓글