vSphere IaaS control plane 운영자(감독자 및 TKG 서비스 클러스터 운영 책임자 포함)에게 권한을 할당하는 선택적 방법은 해당 운영자를 위한 전용 vSphere 사용자 그룹 및 역할을 생성하는 것입니다.
플랫폼 운영자 그룹 및 역할 정보
보안 모범 사례로, 플랫폼 운영자에게 vSphere 관리자 역할을 할당하지 않는 것이 좋습니다. 이 역할은
TKG 서비스 클러스터를 운영하는 데 필요한 것보다 더 많은 권한을 부여하기 때문입니다. 최소 권한의 원칙에 따라 플랫폼 운영자가 사용할 전용 사용자 그룹, 서비스(사용자) 계정 및 사용자 지정 역할을 생성한 다음, 사용자 그룹에 vSphere 개체에 대한 사용자 지정 역할 권한을 부여해야 합니다.
참고: 이 항목의 모든 작업을 수행하려면
vCenter Server에 vSphere 관리자로 로그인해야 합니다.
참고: vSphere 그룹 및 역할 이름은 사용자 정의 문자열입니다. 여기에 제공된 이름은 예시이며, 보안 및 비즈니스 요구 사항에 따라 채택, 조정 또는 변경할 수 있습니다.
경고: 보안 및 비즈니스 요구 사항의 컨텍스트에서 여기에 제공된 역할 권한 예시를 평가하고, 역할을 테스트하여 규정 준수 여부를 확인하고, 그에 따라 조정해야 합니다. 여기에 사용된 일부 사용 권한은 사용자의 요구에 적합하지 않을 수 있으며 추가 사용 권한이 필요할 수 있습니다. vSphere 사용 권한 및 보안 고려 사항의 전체 목록은
vSphere 보안 설명서를 참조하십시오.
1부: 플랫폼 운영자 그룹 및 사용자 생성
vCenter 또는 vCenter와 통합된 AD/LDAP 시스템에서 플랫폼 운영자 그룹 및 초기 사용자 계정을 생성합니다.
- vSphere Client를 사용하여 vCenter Server에 관리자로 로그인합니다.
- 으로 이동합니다.
- 그룹 탭을 선택합니다.
- 추가를 클릭하고 새 그룹을 생성합니다.
- 이름: platform-operators-group
- 설명: 감독자 및 TKG 서비스 클러스터에 대한 Kubernetes 운영자용 그룹 계정
- 추가를 클릭합니다.
- 사용자 탭을 선택합니다.
- 추가를 클릭하고 테스트 용도의 새 사용자를 생성합니다.
- 이름: platform-operator-00
- 암호: 요구 사항을 충족하는 강력한 암호를 입력합니다.
- 추가를 클릭합니다.
- 그룹 탭을 선택합니다.
- 새 사용자를 그룹에 추가합니다.
- platform-operators-group 그룹을 선택합니다.
- 멤버 추가를 클릭합니다.
- vsphere.local을 선택합니다.
- 사용자 이름 platform-operator-00을 검색합니다.
- 이 사용자를 선택하고 추가를 클릭합니다.
- 저장을 클릭합니다.
2부: 플랫폼 운영자 그룹을 서비스 제공자 사용자 그룹에 추가
플랫폼 운영자 그룹을 서비스 제공자 사용자 그룹에 추가합니다. 이렇게 하면 플랫폼 운영자 그룹의 멤버가 vCenter vSphere 네임스페이스를 볼 수 있습니다.
화면에서- 으로 이동합니다.
- 그룹 탭을 선택합니다.
- ServiceProviderUsers 그룹을 찾습니다.
- ServiceProviderUsers 그룹을 편집하고 platform-operators-group 멤버로 추가합니다.
- 저장을 클릭합니다.
3부: 플랫폼 운영자 역할 생성
플랫폼 운영자를 위한 사용자 지정 vCenter SSO 역할을 생성합니다.
참고: 이 역할에는 컨텐츠 라이브러리 관리를 포함하여
감독자 및
TKG 서비스 클러스터를 프로비저닝하고 운영하는 데 필요한 모든 사용 권한이 포함됩니다. 비즈니스 및 보안 요구 사항에 따라 이 역할에 할당된 사용 권한을 조정해야 할 수도 있습니다. 또한 역할을 테스트하여 요구 사항을 충족하는지 확인해야 합니다.
- vSphere Client를 사용하여 로 이동합니다.
- 새로 만들기를 선택하고 새 역할 이름 platform-operators-role을 생성합니다.
- 이 역할에 대해 다음 권한을 정의합니다.
- 완료되면 저장을 클릭합니다.
- Alarms - Acknowledge alarm & - Create alarm & - Disable alarm action on entity & - Modify alarm & - Remove alarm & - Set alarm status & - Certificate Authority - Create/Delete (below Admins priv) & - Certificate Management - Create/Delete (below Admins priv) & - Cns - Searchable * & - Compute Policy - Create and Delete Compute Policy & - Content Library - Add library item & - Check in a template & - Check out a template & - Create local library & - Create subscribed library & - Delete library item & - Delete local library & - Delete subscribed library & - Download files & - Evict library item & - Evict subscribed library & - Import storage & - Probe subscription information & - Read storage & - Sync library item & - Sync subscribed library & - Type introspection & - Update configuration settings & - Update library & - Update library item & - Update local library & - Update subscribed library & - View configuration settings & - Datastore - Allocate space * & $ - Browse datastore * & - Configure datastore & - Low level file operations * & - Remove file & - Rename datastore & - Update virtual machine files & - Update virtual machine metadata & - Extension - Register extension & - Unregister extension & - Update extension & - Folder - Create folder & - Delete folder & - Move folder & - Rename folder & - Global - Cancel task & - Disable methods * & - Enable methods * & - Global tag & - Health & - Licenses * & - Log event & - Manage custom attributes & - Service managers & - Set custom attribute & - System tag & - Host - Configuration - Network configuration $ - Host profile - View & - Hybrid Linked Mode - Manage & - Namespaces - Modify cluster-wide configuration - Modify cluster-wide namespace self-service configuration - Modify namespace configuration - Network - Assign network * & $ - Resource - Apply recommendation & - Assign vApp to resource pool * & - Assign virtual machine to resource pool & - Create resource pool & - Modify resource pool & - Move resource pool & - Query vMotion & - Remove resource pool & - Rename resource pool & - Scheduled task - Create tasks & - Modify task & - Remove task & - Run task & - Sessions - Message * & - Validate session * & - VM storage policies - View VM storage policies * - Storage views - View & - Supervisor Services - Manage Supervisor Services - Trusted Infrastructure administrator - Manage Trusted Infrastructure Hosts & - vApp - Add virtual machine & - Assign resource pool & - Assign vApp & - Clone & - Create & - Delete & - Export & - Import * $ - Move & - Power off & - Power on & - Rename & - Suspend & - Unregister & - View OVF environment & - vApp application configuration & - vApp instance configuration & - vApp managedBy configuration & - vApp resource configuration & - Virtual machine - Change Configuration - Acquire disk lease & - Add existing disk * & $ - Add new disk * & - Add or remove device * & - Advanced configuration * & $ - Change CPU count * & - Change Memory * & - Change Settings * & - Change Swapfile placement & - Change Resource & - Configure Host USB device & - Configure Raw device * & - Configure managedBy & - Display connection settings & - Extend virtual disk * & - Modify device settings * & - Query Fault Tolerance compatibility & - Query unowned files & - Reload from path & - Remove disk * & - Rename & - Reset guest information & - Set annotation & - Toggle disk change tracking * & - Upgrade virtual machine compatibility & - Edit Inventory - Create from existing * & - Create new & - Move & - Remove * & - Register & - Unregister & - Guest operations - Guest operation alias modification & - Guest operation alias query & - Guest operation modifications & - Guest operation program execution & - Guest operation queries & - Interaction - Answer question & - Backup operation on virtual machine & - Configure CD media & - Configure floppy media & - Connect devices & - Console interaction & - Create screenshot & - Defragment all disks & - Drag and drop & - Guest operating system management by VIX API & - Inject USB HID scan codes & - Install VMware Tools & - Pause or Unpause & - Power off * & - Power on * & - Reset & - Suspend & - Provisioning - Allow disk access & - Allow file access & - Allow read-only disk access * & - Allow virtual machine download * & - Allow virtual machine files upload & - Clone template & - Clone virtual machine & - Create template from virtual machine & - Customize guest & - Deploy template * & - Mark as template & - Mark as virtual machine & - Modify customization specification & - Promote disks & - Read customization specifications & - Service configuration - Allow notifications & - Allow polling of global event notifications & - Manage service configurations & - Modify service configuration & - Query service configurations & - Read service configuration & - Snapshot management - Create snapshot * & - Remove snapshot * & - Rename snapshot & - Revert to snapshot & - vSphere Replication - Configure replication & - Manage replication & - Monitor replication & - Virtual Machine Classes - Manage Virtual Machine Classes - vSan - Cluster & - ShallowRekey & - vService - Create dependency & - Destroy dependency & - Reconfigure dependency configuration & - Update dependency & - vSphere Tagging - Assign or Unassign vSphere Tag & - Assign or Unassign vSphere Tag on Object & - Create vSphere Tag & - Create vSphere Tag Category & - Delete vSphere Tag & - Delete vSphere Tag Category & - Edit vSphere Tag & - Edit vSphere Tag Category & - Modify UsedBy Field For Category & - Modify UsedBy Field For Tag &
4부: 플랫폼 운영자 그룹 및 역할에 vCenter 개체 사용 권한 할당
플랫폼 운영자 그룹에
감독자 및
TKG 서비스 클러스터가 사용하는 vCenter 개체에 대한 사용 권한을 할당합니다.
- vCenter에서 보기를 선택합니다.
- 아래에 나열된 각 vCenter 개체의 경우 개체를 마우스 오른쪽 버튼으로 클릭하고 사용 권한 추가를 선택합니다.
- 사용자/그룹의 경우 platform-operators-group 그룹을 선택합니다.
- 역할의 경우 platform-operators-group-role 역할을 선택합니다.
- 일부 개체의 경우 표시된 대로 하위 항목으로 전파를 선택해야 합니다.
- 호스트 및 클러스터
- 루트 vCenter Server 개체입니다.
- 데이터 센터 및 모든 호스트 및 클러스터 폴더(데이터 센터 개체부터 TKG 배포를 관리하는 클러스터까지).
- 감독자를 사용하도록 설정되고 하위 항목으로 전파를 사용하도록 설정된 대상 vCenter 클러스터(ESXi 호스트 경우 등).
- 하위 항목으로 전파를 사용하도록 설정된 대상 리소스 풀.
- VM 및 템플릿
- 하위 항목으로 전파를 사용하도록 설정된 최상위 데이터 센터 개체.
- 또는 세분성을 높이기 위해 하위 항목으로 전파를 사용하도록 설정된 대상 VM 및 템플릿 폴더.
- 스토리지
- 하위 항목으로 전파를 사용하도록 설정된 최상위 데이터 센터 개체.
- 또는 하위 항목으로 전파를 사용하도록 설정되지 않은 공유 데이터스토어 개체(예: vsanDatastore) 또는 하위 항목으로 전파를 사용하도록 설정된 개별 데이터스토어 및 모든 스토리지 폴더(데이터 센터 개체부터 TKG 배포에 사용될 데이터스토어까지).
- 네트워킹
- 하위 항목으로 전파를 사용하도록 설정된 최상위 데이터 센터 개체.
- 또는 클러스터가 할당될 개별 네트워크, 분산 스위치 및 분산 포트 그룹.
5부: 플랫폼 운영자 그룹 및 역할 연결
플랫폼 운영자 그룹 및 역할에 사용 권한을 할당합니다.
- vSphere Client를 사용하여 로 이동합니다.
- 플랫폼 운영자 역할을 플랫폼 운영자 그룹에 추가합니다.
- 추가를 클릭합니다.
- 도메인으로 vsphere.local을 선택합니다.
- 사용자/그룹의 경우 platform-operators-group 그룹을 입력합니다.
- 역할의 경우 platform-operators-role 역할을 선택합니다.
- 하위 항목으로 전파 확인란을 선택합니다.
- 확인을 클릭하여 역할 권한으로 그룹을 업데이트합니다.
- 플랫폼 운영자 그룹에 vSphere Kubernetes 관리자 역할을 추가합니다.
- 추가를 클릭합니다.
- 도메인으로 vsphere.local을 선택합니다.
- 사용자/그룹의 경우 platform-operators-group 그룹을 입력합니다.
- 역할에 대해 vSphere Kubernetes 관리자 역할을 선택합니다.
- 하위 항목으로 전파 확인란을 선택합니다.
- 확인을 클릭하여 역할 권한으로 그룹을 업데이트합니다.
6부: 플랫폼 운영자 그룹 및 역할 검증
새 플랫폼 운영자 그룹 및 역할을 테스트합니다. 그룹 및 역할이 보안 및 비즈니스 요구 사항을 충족하는지 확인하고 적절하게 조정해야 합니다.
- vSphere Client를 사용하여 platform-operator-00 사용자 계정으로 vCenter Server에 로그인합니다.
- 호스트 및 클러스터, VM 및 템플릿, 스토리지 및 네트워킹을 비롯한 vSphere 개체에 대한 읽기 액세스 권한이 있는지 확인합니다.
- 컨텐츠 라이브러리를 생성하고 구성할 수 있는지 확인합니다. TKG 서비스 클러스터에 대한 Kubernetes 릴리스 관리의 내용을 참조하십시오.
- vSphere 네임스페이스를 생성하고 구성(사용자 추가, 컨텐츠 라이브러리 연결 및 스토리지 정책 할당 포함)할 수 있는지 확인합니다. TKG 서비스 클러스터 호스팅을 위한 vSphere 네임스페이스 구성의 내용을 참조하십시오.
- vSphere에 대한 Kubernetes CLI 도구를 사용하여 감독자에 로그인할 수 있는지 확인합니다. vCenter SSO 인증을 사용하여 TKG 서비스 클러스터에 연결의 내용을 참조하십시오.
- Kubectl을 사용하여 감독자에서 TKG 클러스터를 프로비저닝할 수 있는지 확인합니다. Kubectl을 사용하여 TKG 클러스터를 프로비저닝하기 위한 워크플로의 내용을 참조하십시오.
- Kubectl을 사용하여 감독자에서 TKG 클러스터에 로그인할 수 있는지 확인합니다. kubectl을 사용하여 vCenter Single Sign-On 사용자로 TKG 서비스 클러스터에 연결의 내용을 참조하십시오.
- 감독자 TKG 클러스터에 워크로드를 배포할 수 있는지 확인합니다. TKG 서비스 클러스터에 워크로드 배포의 내용을 참조하십시오.
- 감독자에서 TKG 클러스터에 대해 다양한 운영 작업을 수행할 수 있는지 확인합니다. TKG 서비스 클러스터 운영의 내용을 참조하십시오.
- vSphere Client를 사용하여 vSphere 네임스페이스의 감독자에서 프로비저닝된 TKG 클러스터를 볼 수 있는지 확인합니다.
- vSphere Client를 사용하여 감독자 및 TKG 클러스터 개체를 모니터링할 수 있는지 확인합니다.
- 부정 테스트를 수행하여 vSphere 관리자용으로 예약된 특정 작업을 수행할 수 없는지 확인합니다. 예를 들어 새 vSphere 스토리지 정책 또는 vSphere 네트워킹을 생성할 수 없어야 합니다. 또한 워크로드 관리를 사용하지 않도록 설정할 수 없어야 합니다.
- 보안 및 비즈니스 요구 사항을 충족하도록 역할 권한을 적절히 조정합니다.