2.7. 멀티테넌트 클러스터의 운영자
Operator Lifecycle Manager(OLM)의 기본 동작은 Operator 설치 시 단순성을 제공하는 것을 목표로 합니다. 그러나 이러한 동작은 특히 멀티테넌트 클러스터에서 유연성이 부족할 수 있습니다. OpenShift Container Platform 클러스터의 여러 테넌트가 Operator를 사용하려면 OLM의 기본 동작에 따라 관리자가 모든 네임스페이스 모드에서 Operator를 설치해야 하는데, 이는 최소 권한 원칙을 위반하는 것으로 간주될 수 있습니다.
다음 시나리오를 고려하여 사용자 환경과 요구 사항에 가장 적합한 Operator 설치 워크플로를 확인하세요.
2.7.1. 기본 운영자 설치 모드 및 동작 링크 복사링크가 클립보드에 복사되었습니다!
관리자 권한으로 웹 콘솔을 사용하여 Operator를 설치하는 경우 일반적으로 Operator의 기능에 따라 설치 모드에 대한 두 가지 선택 사항이 제공됩니다.
- 단일 네임스페이스
- 선택한 단일 네임스페이스에 Operator를 설치하고 Operator가 요청한 모든 권한을 해당 네임스페이스에서 사용할 수 있도록 합니다.
- 모든 네임스페이스
-
클러스터의 모든 네임스페이스를 감시하고 사용할 수 있도록 기본
openshift-operators네임스페이스에 Operator를 설치합니다. 운영자가 요청한 모든 권한을 모든 네임스페이스에서 사용할 수 있도록 합니다. 어떤 경우에는 운영자 작성자가 메타데이터를 정의하여 사용자에게 해당 운영자가 제안하는 네임스페이스에 대한 두 번째 옵션을 제공할 수 있습니다.
이 선택은 영향을 받는 네임스페이스의 사용자가 Operators API에 액세스할 수 있음을 의미하며, 이를 통해 네임스페이스에서의 역할에 따라 사용자가 소유한 사용자 지정 리소스(CR)를 활용할 수 있습니다.
-
네임스페이스 관리자및네임스페이스 편집역할은 운영자 API를 읽고 쓸 수 있으므로 이를 사용할 수 있습니다. -
네임스페이스-뷰역할은 해당 운영자의 CR 객체를 읽을 수 있습니다.
단일 네임스페이스 모드의 경우, Operator 자체가 선택한 네임스페이스에 설치되므로 해당 Pod와 서비스 계정도 해당 네임스페이스에 위치합니다. 모든 네임스페이스 모드에서는 운영자의 권한이 모두 자동으로 클러스터 역할로 승격되므로 운영자는 모든 네임스페이스에서 해당 권한을 갖습니다.