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

사전 요구 사항

프로시저

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

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

    옵션 설명
    포드 CIDR Kubernetes 포드에 사용할 IP 주소 범위를 지정합니다. 기본값은 100.96.0.0/11입니다. 포드 서브넷 크기는 /24보다 크거나 같아야 합니다. 하나의 IP 범위를 입력할 수 있습니다.
    서비스 CIDR Kubernetes 서비스에 사용할 IP 주소 범위를 지정합니다. 기본값은 100.64.0.0/13입니다. 하나의 IP 범위를 입력할 수 있습니다.
    제어부 IP 테넌트 사용자는 자체 IP 주소를 제어부 끝점으로 지정할 수 있습니다. 게이트웨이의 외부 IP 주소 또는 라우팅된 IP 범위와 다른 서브넷의 내부 IP 주소를 사용할 수 있습니다. IP 주소를 제어부 끝점으로 지정하지 않으면 VMware Cloud Director Container Service Extension 서버는 연결된 테넌트 게이트웨이에서 사용되지 않은 IP 주소 중 하나를 선택합니다.
    가상 IP 서브넷 테넌트 사용자는 사용되지 않은 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가 사용량을 감지하지 못하면 동작이 정의되지 않습니다.
  12. 디버그 설정 창에서 오류 시 자동 복구 토글 및 노드 상태 점검 토글을 활성화하거나 비활성화합니다.
    토글 설명
    오류 시 자동 복구 이 기능은 클러스터 생성 프로세스 중에 발생하는 장애에 적용됩니다. 이 토글을 활성화하면 VMware Cloud Director Container Service Extension 서버는 이 프로세스 중에 오류 상태에 있는 클러스터를 재생성하려고 시도합니다. 이 토글을 비활성화하면 VMware Cloud Director Container Service Extension 서버는 수동 문제 해결을 위해 클러스터를 오류 상태로 둡니다.
    참고: 이 토글은 VMware Cloud Director Container Service Extension 4.1에 기본적으로 비활성화되어 있습니다. VMware Cloud Director Container Service Extension 4.0부터 동작이 변경되었으므로 서비스 제공자는 이 사항을 테넌트 사용자에게 알려야 합니다.
    노드 상태 점검 클러스터 생성 시에만 업데이트 적용 프로세스를 적용할 수 있는 경우 [오류 시 자동 복구]와 달리 [노드 상태 점검]의 업데이트 적용 프로세스는 클러스터가 사용 가능한 상태에 도달한 후에 시작됩니다. 클러스터 수명 동안 노드 중 하나라도 비정상 상태가 되면 [노드 상태 점검]은 해당 노드를 감지하고 업데이트를 적용합니다. 자세한 내용은 노드 상태 점검 구성을 참조하십시오.
    참고: 이 토글은 VMware Cloud Director Container Service Extension 4.1에 기본적으로 비활성화되어 있습니다.
  13. SSH 공용 키를 입력합니다.
  14. 다음을 클릭합니다.
  15. 클러스터 설정을 검토하고 마침을 클릭합니다.
    참고: 검토 창에 클러스터에 소유자의 API 토큰이 포함되어 있으며 kubeconfig 또는 클러스터를 다른 사용자와 직접 공유하지 말라고 알려주는 주의가 표시됩니다. 대신 조직의 테넌트 사용자로 클러스터를 생성합니다.

클러스터 상태 검토

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

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