vSphere IaaS control plane의 VM을 셀프 서비스하려면 DevOps 사용자가 VM 클래스에 액세스할 수 있어야 합니다. VM 클래스는 VM에 대한 CPU, 메모리 및 예약을 정의하는 템플릿입니다. VM 클래스는 개발 요구 사항을 예측하고 리소스 가용성 및 제약 조건을 고려하여 VM의 정책 및 거버넌스에 대한 가드레일을 설정하는 데 유용합니다.
vSphere IaaS control plane는 몇 가지 기본 VM 클래스를 제공합니다. vSphere 관리자는 그대로 사용하거나 사용자 지정 VM 클래스를 생성할 수 있습니다. DevOps 사용자가 클래스를 사용할 수 있도록 하려면 vSphere 관리자가 해당 클래스를 네임스페이스에 추가합니다. 네임스페이스에 할당된 VM 클래스는 독립형 VM 및 Tanzu Kubernetes Grid 클러스터를 구성하는 VM에서 사용할 수 있습니다.
vSphere Client를 사용하여 사용자 지정 VM 클래스 생성
vSphere 관리자는 사용 가능한 기본 클래스를 사용할 수 있습니다. 기본 클래스 대신 사용자 지정 VM 클래스를 생성하고 이를 네임스페이스에서 VM 배포에 사용할 수도 있습니다.
- vCenter Server 인스턴스에서 생성하는 VM 클래스는 모든 vCenter Server 클러스터 및 이러한 클러스터의 모든 네임스페이스에서 사용할 수 있습니다.
- VM 클래스는 vCenter Server의 모든 네임스페이스에서 사용할 수 있습니다. 단, DevOps 엔지니어는 사용자가 특정 네임스페이스와 연결한 VM 클래스만 사용할 수 있습니다.
사전 요구 사항
프로시저
다음에 수행할 작업
vSphere Client를 사용하여 VM 클래스 편집
생성 후 VM 클래스를 편집하는 방법을 확인합니다. CPU, 메모리 및 디바이스와 같은 하드웨어 리소스를 구성하고 VM 옵션 및 고급 매개 변수를 편집할 수 있습니다. 또한 vSphere IaaS control plane에 제공된 기본 VM 클래스를 편집할 수 있습니다.
VM 클래스를 삭제하면 연결된 모든 네임스페이스에서 제거됩니다. DevOps 사용자는 더 이상 해당 VM 클래스를 사용하여 VM을 셀프 서비스할 수 없습니다. 이 VM 클래스로 이미 생성된 VM은 영향을 받지 않습니다.
사전 요구 사항
프로시저
vSphere Client를 사용하여 VM 클래스를 네임스페이스와 연결
vSphere 관리자는 기본 또는 사용자 지정 VM 클래스를 감독자에 있는 하나 이상의 네임스페이스에 추가합니다. VM 클래스를 네임스페이스에 추가할 때 DevOps 사용자가 클래스를 사용할 수 있도록 합니다. 그래야 Kubernetes 네임스페이스 환경에서 셀프 서비스 VM을 시작할 수 있습니다. 네임스페이스에 할당하는 VM 클래스는 Tanzu Kubernetes Grid 클러스터를 구성하는 VM에서도 사용됩니다.
여러 VM 클래스를 단일 네임스페이스에 추가할 수 있습니다. 다양한 VM 클래스는 다양한 서비스 수준의 지표로 사용됩니다. 여러 VM 클래스를 게시하는 경우 DevOps 사용자는 네임스페이스에서 가상 시스템을 생성하고 관리할 때 모든 사용자 지정 클래스와 기본 클래스 중에 선택할 수 있습니다.
새로 생성된 네임스페이스에 Tanzu Kubernetes Grid 클러스터를 배포할 수 있으려면 DevOps 엔지니어에게 VM 클래스에 액세스할 수 있는 권한이 있어야 합니다. vSphere 관리자는 기본 또는 사용자 지정 VM 클래스를 Tanzu Kubernetes Grid 클러스터가 배포된 새 네임스페이스에 명시적으로 연결해야 합니다.
사전 요구 사항
프로시저
- vSphere Client에서 네임스페이스로 이동합니다.
- vSphere Client 홈 메뉴에서 워크로드 관리를 선택합니다.
- 네임스페이스 탭을 클릭하고 네임스페이스를 클릭합니다.
- VM 클래스를 추가합니다.
- VM 서비스 창에서 VM 클래스 추가를 클릭합니다.
- VM 클래스를 하나 또는 여러 개 선택하고 확인을 클릭합니다.
결과
추가한 VM 클래스는 셀프 서비스 VM에 대한 DevOps의 네임스페이스에서 사용할 수 있습니다. 이러한 클래스는 Tanzu Kubernetes Grid 클러스터를 구성하는 VM에서도 사용할 수 있습니다.
vSphere Client를 사용하여 네임스페이스에서 VM 클래스 관리
VM 클래스를 네임스페이스와 연결한 후, VM 클래스를 더 추가하거나 클래스를 제거하여 Kubernetes 네임스페이스에서 게시를 취소할 수 있습니다.
사전 요구 사항
- 네임스페이스에서 VM 클래스를 제거하려면 Tanzu Kubernetes Grid에 사용되지 않는지 확인합니다. 제거하면 Tanzu Kubernetes Grid 작업에 영향을 미칠 수 있습니다.
- 필요한 권한:
프로시저
- vSphere Client에서 네임스페이스로 이동합니다.
- vSphere Client 홈 메뉴에서 워크로드 관리를 선택합니다.
- 네임스페이스 탭을 클릭하고 네임스페이스를 클릭합니다.
- VM 클래스를 추가하거나 제거합니다.
- VM 서비스 창에서 VM 클래스 관리를 클릭합니다.
- 다음 작업 중 하나를 수행합니다.
옵션 설명 VM 클래스 제거 VM 클래스를 선택 취소하고 확인을 클릭합니다. VM 클래스 추가 VM 클래스를 하나 또는 여러 개 선택하고 확인을 클릭합니다.