Tanzu Kubernetes 클러스터 프로비저닝에 Tanzu Kubernetes Grid 서비스 v1alpha2 API를 사용하려면 전체 요구 사항 목록을 준수합니다.

TKGS v1alpha2 API 사용에 대한 요구 사항

Tanzu Kubernetes Grid 서비스 v1alpha2 API는 Tanzu Kubernetes 클러스터 프로비저닝을 위해 향상된 기능을 제공합니다. 자세한 내용은 Tanzu Kubernetes 클러스터 프로비저닝을 위한 TKGS v1alpha2 API의 내용을 참조하십시오.

Tanzu Kubernetes Grid 서비스 v1alpha2 API에서 제공하는 새로운 기능을 활용하려면 환경이 다음 요구 사항을 충족해야 합니다.

요구 사항 참조
워크로드 관리가 지원되는 네트워킹(NSX-T Data Center 또는 네이티브 vSphere vDS)을 통해 사용되도록 설정됩니다.
참고: 특정 기능에는 특정 유형의 네트워킹이 필요할 수 있습니다. 그러한 경우 해당 기능에 대한 주제에서 언급됩니다.

vSphere 클러스터에서 vSphere with Tanzu를 구성하기 위한 사전 요구 사항의 내용을 참조하십시오.

NSX-T Data Center 네트워킹으로 워크로드 관리 사용의 내용을 참조하십시오.

vSphere 네트워킹으로 워크로드 관리 사용의 내용을 참조하십시오.

워크로드 관리를 호스팅하는 vCenter Server가 버전 7 업데이트 3 이상으로 업데이트되었습니다.

vCenter Server 업데이트 및 패치 릴리스 릴리스 정보를 참조하십시오.

업데이트 지침은 vCenter Server Appliance 업그레이드를 참조하십시오.

워크로드 관리를 사용하도록 설정된 vCenter Server 클러스터를 지원하는 모든 ESXi 호스트가 버전 7 업데이트 3 이상으로 업데이트되었습니다.

ESXi 업데이트 및 패치 릴리스 정보를 참조하십시오.

업데이트 지침은 ESXi 호스트 업그레이드를 참조하십시오.

vSphere 네임스페이스v0.0.11 이상으로 업데이트되었습니다.

릴리스 세부 정보는 vSphere with Tanzu 릴리스 정보를 참조하십시오.

업데이트 지침은 vSphere with Tanzu 환경 업데이트 항목을 참조하십시오.

감독자 클러스터v1.21.0+vmware.wcp.2 이상으로 업데이트되었습니다.

릴리스 세부 정보는 vSphere with Tanzu 릴리스 정보를 참조하십시오.

업데이트 지침은 vSphere 네임스페이스 업데이트를 수행하여 감독자 클러스터 업데이트 항목을 참조하십시오.

Tanzu Kubernetes 릴리스 v1.21.2---vmware.1-tkg.1.ee25d55 이상을 사용해야 합니다.

릴리스 세부 정보는 업데이트를 위한 Tanzu Kubernetes 클러스터 호환성 확인 항목을 참조하십시오.

새 클러스터 프로비저닝에 대한 지침은 TKGS v1alpha2 API를 사용하여 Tanzu Kubernetes 클러스터를 프로비저닝하기 위한 예제 YAML 항목을 참조하십시오.

기존 클러스터 업데이트에 대한 지침은 클러스터 규격이 TKGS v1alpha2 API로 변환된 후 Tanzu Kubernetes 릴리스 업데이트 항목을 참조하십시오.

노드 제한에 대한 CNI 고려 사항

클러스터 규격 설정 spec.settings.network.pods.cidrBlocks의 기본값은 192.168.0.0/16입니다. Tanzu Kubernetes 클러스터 프로비저닝을 위한 TKGS v1alpha2 API의 내용을 참조하십시오.

사용자 지정하는 경우 최소 포드 CIDR 블록 크기는 /24입니다. 하지만 pods.cidrBlocks 서브넷 마스크를 /16 이상으로 제한하는 경우에는 주의해야 합니다.

TKGS는 각 클러스터 노드에 pods.cidrBlocks에서 분할된 /24 서브넷을 할당합니다. 이러한 할당은 클러스터의 노드 CIDR에 대한 서브넷 마스크 크기를 설정하는 NodeCIDRMaskSize라는 Kubernetes 컨트롤러 관리자 > NodeIPAMController 매개 변수에 의해 정의합니다. IPv4의 경우 기본 노드 서브넷 마스크는 /24입니다.

클러스터의 각 노드는 pods.cidrBlocks에서 /24 서브넷을 가져오기 때문에 프로비저닝 중인 클러스터에 너무 제한적인 서브넷 마스크 크기를 사용하면 노드 IP 주소가 부족해질 수 있습니다.

다음 노드 제한은 Antrea 또는 Calico CNI로 프로비저닝된 Tanzu Kubernetes 클러스터에 적합합니다.

/16 == 최대 150개 노드(ConfigMax당)

/17 == 최대 128개 노드

/18 == 최대 64개 노드

/19 == 최대 32개 노드

/20 == 최대 16개 노드

/21 == 최대 8개 노드

/22 == 최대 4개 노드

/23 == 최대 2개 노드

/24 == 최대 1개 노드