이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

Kubernetes/Kubernetes 에러 경험

Cannot enforce AppArmor: AppArmor is not enabled on the host

이쿠우우 2021. 1. 12. 20:57
반응형

 

 

Cannot enforce AppArmor: AppArmor is not enabled on the host

 

상황

Pod Security Policy 를 활성화 한 후 

Flannel Daemonset 의 Pod 를 재생성 했을 시

Pod의 Status 가 Init:Blocked 상태가 되고

describe 명령으로 확인해보면

Pod 가 Pending 상태로 되어있고

원인은 Cannot enforce AppArmor: AppArmor is not enabled on the host

로 되어있음

 

원인

Annotations 항목을 보면

container.apparmor.security.beta.kubernetes.io/install-cni 항목이 있는데

해당 관련 오류 이유는

host에서 apparmor 를 사용하고 있지 않아서

발생하는 오류

 

해결책

AppArmor or SELinux 활성화

 

AppArmor = SUSE계열 (SUSE Linux), 데비안 계열 (Debian, Ubuntu) 

SELinux = 레드헷 계열 (RHEL, Fedora, CentOS), MAC OS

 

 

 


제 글을 복사할 시 출처를 명시해주세요.
글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!


 

반응형