개발자가 kubectl을 사용하여 vSphere 네임스페이스의 수명 주기를 관리할 수 있게 vSphere 네임스페이스 서비스를 사용하도록 설정할 수 있습니다.

감독자에서 vSphere 네임스페이스 서비스를 사용하도록 설정하면 vSphere 네임스페이스의 소유자 역할에 할당된 개발자가 kubectl create namespace <NAME> 명령을 사용하여 자체 vSphere 네임스페이스를 생성할 수 있습니다.

vSphere 네임스페이스 서비스를 사용하도록 설정할 때 네임스페이스 템플릿을 정의하고 활성화합니다. 소유자 역할에 할당된 개발자는 템플릿을 사용하여 네임스페이스를 생성합니다.

프로시저

  1. vSphere Client를 사용하여 vCenter Server에 로그인합니다.
  2. 워크로드 관리 > 감독자를 선택하고 감독자 인스턴스를 선택합니다.
  3. 구성 탭에서 감독자 > 일반을 선택합니다.
  4. 네임스페이스 서비스를 선택합니다.
  5. 상태 스위치를 전환하여 기능을 사용하도록 설정합니다.
    네임스페이스 템플릿 생성 페이지가 나타납니다.
  6. 구성 창에서 네임스페이스에 대한 리소스 제한을 구성합니다.
    옵션 설명
    CPU 네임스페이스에 대해 예약할 CPU 리소스 양입니다.
    메모리 네임스페이스에 대해 예약할 메모리 양입니다.
    스토리지 네임스페이스에 대해 예약할 총 스토리지 공간의 양입니다.
    스토리지 정책 네임스페이스와 연결한 각 스토리지 정책에 개별적으로 전용 스토리지 양을 설정합니다.
    VM 클래스 VM 클래스를 선택합니다. 여러 개를 선택하려면 Ctrl 키를 사용합니다.
    컨텐츠 라이브러리 TKR 컨텐츠 라이브러리를 선택합니다.
  7. 다음을 클릭합니다.
  8. 사용 권한 창에서 DevOps 엔지니어 및 그룹을 추가하여 이들이 템플릿을 사용하여 네임스페이스를 생성할 수 있도록 합니다.
    1. vsphere.local ID 소스 선택(vSphere SSO 사용)
    2. 사용자 또는 그룹 선택
    3. 소유자 역할 선택
  9. 검토 및 확인 창에 구성한 속성이 표시됩니다.
    속성을 검토하고 완료를 클릭합니다.
  10. vSphere 네임스페이스 서비스가 활성인지 확인합니다.
    vSphere 네임스페이스 템플릿이 구성되었고 활성 상태입니다. 소유자 역할에 할당된 vSphere 네임스페이스 사용자/그룹은 템플릿을 사용하여 kubectl 명령 kubectl create namespace <NAME>으로 vSphere 네임스페이스를 생성할 수 있습니다.