728x90
가끔 HostPath를 쓰거나 PV를 써서 로컬 볼륨을 참조할때 Permission 오류가 뜬다.
이때 확인할 내용은 다음과 같다.
- 해당 Pod가 Provisioning 되는 Node의 kubelet 및 Docker Runtime 수행 권한이 해당 로컬 볼륨을 쓰기에 충분한 권한인지?
- 배포중인 StatefulSet / Deployment / Pod 의 제약사항에 securityContext가 정의되어 있는지?
필자의 경우에는 두번째 이슈가 있었고 아래와 같이 runAsNonRoot 와 runAsUser가 세팅되어 있었다.
그래서 로컬볼륨 권한은 그냥 1001:1001로 바꾸어 버렸다.
$ chown -R 1001:1001 /data
'PaaS > Kubernetes' 카테고리의 다른 글
SonarQube를 k8s에 컨테이너로 배포해보자 (1) | 2023.11.19 |
---|---|
k8s init Container에서 오류가 발생했을때 트러블 슈팅방법 (0) | 2023.11.16 |
KubeScape 란? (0) | 2023.11.15 |
Kubernetes Resource가 잘 안지워질때 (0) | 2023.11.15 |
Kubernetes Dashboard를 외부로 노출시키기 위한 Ingress 작업 (1) | 2023.11.13 |