VMware Cloud Director 10.3.1부터는 Kubernetes Container Clusters 플러그인을 사용하여 Tanzu Kubernetes Grid 클러스터를 만들 수 있습니다.

사전 요구 사항

  • 서비스 제공자가 Kubernetes Container Clusters 플러그인을 조직에 게시했는지 확인합니다. Kubernetes Container ClustersVMware Cloud DirectorVMware Cloud Director Container Service Extension 플러그인입니다. 위쪽 탐색 모음의 자세히 > Kubernetes Container Clusters에서 플러그인을 찾을 수 있습니다.
  • 서비스 제공자가 Kubernetes 클러스터 권한 번들을 자동으로 할당하는 VMware Cloud Director Container Service Extension 4.0 서버 설정을 완료했는지 확인합니다.
  • 조직 관리자가 사용자에게 Kubernetes 클러스터 작성자 역할을 할당했는지 확인합니다. 이 역할을 통해 클러스터 생성, 업그레이드 및 삭제와 같은 클러스터 관리 기능을 수행할 수 있습니다.

프로시저

  1. VMware Cloud Director에 로그인하고 위쪽 탐색 모음에서 더 보기 > Kubernetes Container Clusters > 새로 만들기를 선택합니다.
  2. VMware Tanzu Kubernetes Grid 런타임 옵션을 선택하고 다음을 클릭합니다.
  3. 이름을 입력하고 목록에서 Kubernetes 템플릿을 선택합니다.
  4. 이름을 입력하고 목록에서 Kubernetes 템플릿을 선택한 후 다음을 클릭합니다.
  5. VDC 및 네트워크 창에서 Tanzu Kubernetes Grid 클러스터를 배포할 조직 VDC를 선택하고 클러스터에 대한 VDC 네트워크를 선택한 후 다음을 클릭합니다.
  6. 제어부 창에서 작업자 노드 수, 디스크 크기를 선택하고 필요한 경우 크기 조정 및 스토리지 정책을 선택한 후 다음을 클릭합니다.
    참고: 클러스터의 노드 수를 선택하면 클러스터에서 여러 제어부를 쉽게 사용할 수 있습니다.
  7. 작업자 풀 창에서 이름, 노드 수, 디스크 크기를 입력하고 필요한 경우 크기 조정 정책, 배치 정책 및 스토리지 정책을 선택합니다. 작업자 노드 풀에 대한 자세한 내용은 작업자 노드 풀 작업 항목을 참조하십시오.
    참고:
    • vGPU 설정을 구성하려면 GPU 활성화 토글을 선택하고 vGPU 정책을 선택합니다. vGPU 구성에 대한 자세한 내용은 인공 지능 및 기계 학습 워크로드를 허용하도록 Tanzu Kubernetes Grid 클러스터에서 vGPU 구성 항목을 참조하십시오.
    • vGPU 기능이 있는 클러스터를 생성하는 경우 디스크 크기를 40~50GB로 늘리는 것이 좋습니다. vGPU 라이브러리는 많은 양의 스토리지 공간을 차지하기 때문입니다.
    • 크기 조정 정책은 이 워크플로에서 선택하거나 VMware Cloud Director Container Service Extension 서버 구성에서 별도로 선택할 수 있습니다. VM 크기 조정이 포함된 vGPU 정책과 함께 크기 조정 정책을 선택하면 vGPU 정책의 크기 조정 정보가 선택한 크기 조정 정책보다 우선합니다. vGPU 정책에 크기 조정을 포함하고 크기 조정 정책 필드를 비워 둘 때만 vGPU 정책을 지정하는 것이 좋습니다.
  8. (선택 사항) 작업자 노드 풀을 추가로 생성하려면 새 작업자 노드 풀 추가를 클릭하고 작업자 노드 풀 설정을 구성합니다.
  9. 다음을 클릭합니다.
  10. Kubernetes 스토리지 창에서 기본 스토리지 클래스 생성 토글을 활성화하고 스토리지 프로파일을 선택한 후 스토리지 클래스 이름을 입력합니다.
  11. (선택 사항) 회수 정책파일 시스템 설정을 구성합니다.
  12. Kubernetes 네트워크 창에서 Kubernetes 서비스에 대한 IP 주소 범위와 Kubernetes 포드의 범위를 지정하고 다음을 클릭합니다.

    CIDR(Classless Inter-Domain Routing)은 IP 라우팅 및 IP 주소 할당 방법입니다.

    옵션 설명
    Pods CIDR Kubernetes 포드에 사용할 IP 주소 범위를 지정합니다. 기본값은 100.96.0.0/11입니다. 포드 서브넷 크기는 /24보다 크거나 같아야 합니다. 하나의 IP 범위를 입력할 수 있습니다.
    Services CIDR Kubernetes 서비스에 사용할 IP 주소 범위를 지정합니다. 기본값은 100.64.0.0/13입니다. 하나의 IP 범위를 입력할 수 있습니다.
    Control Plane IP

    자체 IP 주소를 제어부 끝점으로 지정할 수 있습니다. 게이트웨이의 외부 IP 또는 라우팅된 IP 범위와 다른 서브넷의 내부 IP를 사용할 수 있습니다. IP를 제어부 끝점으로 지정하지 않으면 VMware Cloud Director Container Service Extension 서버는 연결된 테넌트 게이트웨이에서 사용되지 않은 IP 주소 중 하나를 선택합니다.

    Virtual IP Subnet

    사용되지 않은 IP 주소 하나가 제어부 끝점으로 할당되는 서브넷 CIDR을 지정할 수 있습니다. 서브넷은 게이트웨이에 있는 주소 집합을 나타내야 합니다. 동일한 CIDR이 클러스터의 수신 서비스에 대한 서브넷 CIDR로도 전파됩니다.

    다음 IP 주소를 제어부 IP로 사용할 수 있습니다.
    IP 유형 설명
    외부 IP 주소 OVDC 네트워크에 연결되는 외부 게이트웨이의 IP 주소.
    내부 IP 주소 테넌트 내부의 개인 IP 주소. 다음 항목 제외:
    • LB 네트워크 서비스 정의의 IP 주소(일반적으로 192.168.255.1/24)
    • 조직 VDC IP 서브넷에 있는 IP 주소
    • 사용 중인 IP 주소
    참고: IP 주소에 위와 같은 특징이 없으면 다음 동작이 발생합니다.
    • IP 주소를 이미 사용 중이고 VMware Cloud Director가 사용량을 감지하면 LB를 생성하는 동안 로그에 오류가 나타납니다.
    • IP 주소를 이미 사용 중이고 VMware Cloud Director가 사용량을 감지하지 못하면 동작이 정의되지 않습니다.
  13. 디버그 설정 창에서 오류 시 자동 복구 토글을 활성화하거나 비활성화합니다.
    참고:
    • 이 토글을 활성화하면 VMware Cloud Director Container Service Extension 서버는 오류 상태의 클러스터를 재생성하려고 시도합니다. 이 토글을 비활성화하면 VMware Cloud Director Container Service Extension 서버는 수동 문제 해결을 위해 클러스터를 오류 상태로 둡니다.
    • Tanzu Kubernetes Grid 클러스터 생성 워크플로의 오류 시 자동 복구 토글은 VMware Cloud Director Container Service Extension 4.0.4에서 기본적으로 비활성화됩니다. 클러스터 생성에 성공한 후 VMware Cloud Director Container Service Extension 서버는 오류 시 자동 복구 토글을 자동으로 비활성화합니다.
  14. SSH 공용 키를 입력합니다.
  15. 다음을 클릭합니다.
  16. 클러스터 설정을 검토하고 마침을 클릭합니다.

클러스터 상태 검토

VMware Cloud Director Container Service Extension에서 Tanzu Kubernetes Grid 클러스터를 생성하면 다음 상태가 나타납니다.

표 1. 클러스터 상태
클러스터 상태 설명
보류 중 클러스터 요청이 VMware Cloud Director Container Service Extension 서버에서 아직 처리되지 않았습니다.
생성 중 클러스터가 VMware Cloud Director Container Service Extension 서버에서 현재 처리되고 있습니다.
사용 가능 사용자가 워크로드를 작업하고 호스팅할 수 있도록 클러스가 준비되었습니다.
삭제 중 클러스터가 삭제되고 있습니다.
오류 클러스터가 오류 상태입니다.
참고: 클러스터를 수동으로 디버깅하려면 오류 시 자동 복구 모드를 끄십시오.