10.6. Zero Trust Workload Identity Manager에 대해 create-only 모드 활성화
생성 전용
모드를 활성화하면 Operator 조정을 일시 중지하여 컨트롤러에서 변경 사항을 덮어쓰지 않고 수동 구성 또는 디버그를 수행할 수 있습니다. 이 작업은 Operator에서 관리하는 API 리소스에 주석을 달아 수행됩니다. 다음 시나리오는 create-only
모드가 사용 가능한 경우의 예입니다.
수동 사용자 지정 필수: Operator의 기본값과 다른 특정 구성으로 operator 관리 리소스(ConfigMaps, Deployments, DaemonSet 등)를 사용자 지정해야 합니다.
2일 차 작업: 초기 배포 후 Operator가 후속 조정 주기 동안 수동 변경 사항을 덮어쓰지 않도록 하려는 경우
Configuration Drift Prevention: Operator의 라이프사이클 관리의 이점을 계속 활용하면서 특정 리소스 구성을 제어하려는 경우
10.6.1. 주석별 Operator 조정 일시 중지 링크 복사링크가 클립보드에 복사되었습니다!
주석 조정은 SpireServer
,SpireAgent
,SpiffeCSIDriver
,SpireOIDCDiscoveryProvider
, ZeroTrustWorkloadIdentityManager
사용자 정의 리소스를 지원합니다. 주석을 추가하여 조정 프로세스를 일시 중지할 수 있습니다.
사전 요구 사항
- 시스템에 Zero Trust Workload Identity Manager를 설치했습니다.
- SPIRE 서버, 에이전트, SPIFFE CSI(Container Storage Interface) 및 OpenID Connect(OIDC) 검색 공급자를 설치했으며 실행 중입니다.
프로세스
SpireServer
사용자 정의 리소스 조정을 일시 중지하려면 다음 명령을 실행하여 이름이 지정된클러스터에
create-only
주석을 추가합니다.oc annotate SpireServer cluster -n zero-trust-workload-identity-manager ztwim.openshift.io/create-only=true
$ oc annotate SpireServer cluster -n zero-trust-workload-identity-manager ztwim.openshift.io/create-only=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
SpireServer
리소스의 상태를 확인하여create-only
모드가 활성 상태인지 확인합니다.상태는
true
여야 하며이유는
CreateOnlyModeEnabled
여야 합니다.oc get SpireServer cluster -o yaml
$ oc get SpireServer cluster -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
출력 예
10.6.2. 주석으로 Operator 조정 재시작 링크 복사링크가 클립보드에 복사되었습니다!
프로세스
조정 프로세스를 다시 시작하려면 다음 단계를 따르십시오.
oc annotate
명령을 실행하고 주석 이름 끝에 하이픈(-
)을 추가합니다. 이렇게 하면 클러스터 리소스에서 주석이 제거됩니다.oc annotate SpireServer cluster -n zero-trust-workload-identity-manager ztwim.openshift.io/create-only-
$ oc annotate SpireServer cluster -n zero-trust-workload-identity-manager ztwim.openshift.io/create-only-
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 컨트롤러를 다시 시작합니다.
oc rollout restart deploy/zero-trust-workload-identity-manager-controller-manager -n zero-trust-workload-identity-manager
$ oc rollout restart deploy/zero-trust-workload-identity-manager-controller-manager -n zero-trust-workload-identity-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
SpireServer
리소스의 상태를 확인하여생성 전용
모드가 비활성화되었는지 확인합니다.상태는
false
여야 하며이유는
CreateOnlyModeDisabled
여야 합니다.oc get SpireServer cluster -o yaml
$ oc get SpireServer cluster -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
출력 예
create-only
모드가 활성화되면 주석이 제거되더라도 Operator Pod가 재시작될 때까지 지속됩니다. 이 모드를 종료하려면 주석을 제거하거나 설정 해제하고 Operator Pod를 다시 시작해야 할 수 있습니다.