3.6.2. Pod 수준에서 fsGroup 변경
새 배포 또는 기존 배포에서 fsGroupChangePolicy 매개변수를 설정한 다음 관리하는 Pod에 이 매개변수 값이 있습니다. 상태 저장 세트에서도 이 작업을 수행할 수 있습니다. 기존 Pod를 편집하여 fsGroupChangePolicy 를 설정할 수 없습니다. 그러나 새 Pod를 생성할 때 이 매개변수를 설정할 수 있습니다.
다음 절차에서는 기존 배포에서 fsGroupChangePolicy 매개변수를 설정하는 방법을 설명합니다.
사전 요구 사항
- OpenShift Dedicated 콘솔에 액세스합니다.
절차
기존 배포에서 fsGroupChangePolicy 매개변수를 설정하려면 다음을 수행합니다.
- 워크로드 > 배포를 클릭합니다.
- 배포 페이지에서 원하는 배포를 클릭합니다.
- Deployment details 페이지에서 YAML 탭을 클릭합니다.
다음 예제 파일을 사용하여
spec.template.spec.securityContext에서 배포의 YAML 파일을 편집합니다.배포 YAML 파일 설정
fsGroupChangePolicy의 예... spec: replicas: 3 selector: matchLabels: app: my-app template: metadata: creationTimestamp: null labels: app: my-app spec: containers: - name: container image: 'image-registry.openshift-image-registry.svc:5000/openshift/httpd:latest' ports: - containerPort: 8080 protocol: TCP resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File imagePullPolicy: Always restartPolicy: Always terminationGracePeriodSeconds: 30 dnsPolicy: ClusterFirst securityContext: fsGroupChangePolicy: OnRootMismatch1 ...- 1
OnRootMismatch는 재귀 권한 변경을 건너뛰어 Pod 시간 초과 문제를 방지합니다. 기본값은Always이며, 볼륨이 마운트될 때 볼륨의 권한 및 소유권을 항상 변경합니다.
- 저장을 클릭합니다.