반응형
쿠버네티스에서 pv 마운트를 하고 있는데 문제가 생겼다.
상황은..
jenkins 컨테이너에 pv를 붙여 올리고 있는데 pv mount를 한 jenkins_home 이 root 소유자로 되어 퍼미션 에러가 떨어지는 것이였다.
일단 제일먼저 컨테이너에 들어가 id 를 쳐서 uid, gid를 체크하고,
Deployment에 securityContext 를 설정해 주었다.
근데 여전히 변하지 않았다..
무슨일인고..
azureFile에 대한 구글링을 해보니..
이런 내용이 있더라...
애저파일을 스토리지 클래스로 사용한다면 gid 가 기본적으로 0 이라고..
그래서 그냥 스토리지 클래스 마운트 옵션에 1000을 줘버렸다 ^^.
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: joon-azurefile
provisioner: file.csi.azure.com # replace with "kubernetes.io/azure-file" if aks version is less than 1.21
allowVolumeExpansion: true
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=1000
- gid=1000
- mfsymlinks
- cache=strict
- actimeo=30
parameters:
skuName: Standard_LRS
# 참고 사이트
반응형
'엔지니어링 > Kubernetes' 카테고리의 다른 글
[Kubernetes] cron job 실패 시 중단하기 (2) | 2022.09.01 |
---|---|
[Kubernetes] 외부접근 ingress 적용 (0) | 2022.08.03 |
[Rancher] 쿠버네티스 쉽게 구성하기 (0) | 2022.08.03 |
[AKS] POD 볼륨 마운트 (0) | 2022.08.01 |
[AKS] 동적 스토리지 할당하기 (0) | 2022.08.01 |