vSphere 관리자는 vSphere 클러스터를 NSX-T Data Center 네트워킹 스택을 사용하여 Kubernetes 워크로드에 대한 연결을 제공하는 감독자 클러스터로 구성할 수 있습니다.

사전 요구 사항

경고: 감독자 클러스터를 구성한 후에는 vSphere DRS를 사용하지 않도록 설정하지 마십시오. 감독자 클러스터에서 워크로드를 실행하려면 항상 DRS를 사용하도록 설정해야 합니다. DRS를 사용하지 않도록 설정하면 Tanzu Kubernetes 클러스터가 중단됩니다.

프로시저

  1. vSphere Client 홈 메뉴에서 워크로드 관리를 선택합니다.
  2. 시작을 클릭합니다.
  3. 구성하려는 vCenter Server 시스템을 선택합니다.
  4. NSX 네트워킹 스택을 선택합니다.
  5. 다음을 클릭합니다.
  6. 클러스터 선택 > 데이터 센터를 선택합니다.
  7. 호환되는 클러스터 목록에서 클러스터를 선택하고 다음을 클릭합니다.
  8. 제어부 크기 페이지에서 제어부 VM에 대한 크기 조정을 선택합니다.
    제어부 VM의 크기에 따라 감독자 클러스터에서 실행할 수 있는 워크로드의 양이 결정됩니다.
    지침을 보려면 VMware 구성 최대값 사이트를 참조하십시오.
  9. 다음을 클릭합니다.
  10. 관리 네트워크 화면에서 Kubernetes 제어부 VM에 사용될 네트워크에 대한 매개 변수를 구성합니다.
    1. 네트워크 모드를 선택합니다.
      • DHCP 네트워크. 이 모드에서는 관리 네트워크의 모든 IP 주소(예: 제어부 VM IP, DNS 서버, DNS, 검색 도메인 및 NTP 서버)가 DHCP에서 자동으로 획득됩니다.
      • 정적. 관리 네트워크에 대한 모든 네트워킹 설정을 수동으로 입력합니다.
    2. 관리 네트워크에 대한 설정을 구성합니다.
      DHCP 네트워크 모드를 선택했지만 DHCP에서 획득한 설정을 재정의하려면 추가 설정을 클릭하고 새 값을 입력합니다. 정적 네트워크 모드를 선택한 경우에는 관리 네트워크 설정에 대한 값을 수동으로 입력합니다.
      옵션 설명
      네트워크 관리 트래픽에 대해 구성된 VMkernel 어댑터가 있는 네트워크를 선택합니다.
      제어 IP 주소 시작 다음과 같이 Kubernetes 제어부 VM에 대해 5개의 연속 IP 주소를 예약하기 위한 시작 지점을 결정하는 IP 주소를 입력합니다.
      • Kubernetes 제어부 VM 각각에 대한 IP 주소입니다.
      • 관리 네트워크에 대한 인터페이스로 제공할 Kubernetes 제어부 VM 중 하나에 대한 부동 IP 주소입니다. 부동 IP 주소가 할당된 제어부 VM은 세 개의 Kubernetes 제어부 VM 모두에 대해 선행 VM으로 작동합니다. 부동 IP는 이 Kubernetes 클러스터(감독자 클러스터)의 ectd 리더인 제어부 노드로 이동합니다. 그러면 네트워크 파티션 이벤트의 경우 가용성이 향상됩니다.
      • Kubernetes 제어부 VM이 실패하여 새로운 제어부 VM으로 교체하는 경우 버퍼 역할을 하는 IP 주소입니다.
      서브넷 마스크 고정 IP 구성에만 적용됩니다. 관리 네트워크에 대한 서브넷 마스크를 입력합니다.

      예를 들어 255.255.255.0입니다.

      DNS 서버 환경에서 사용하는 DNS 서버의 주소를 입력합니다. vCenter Server 시스템이 FQDN으로 등록되어 있으면 vSphere 환경에 사용하는 DNS 서버의 IP 주소를 입력해야 합니다. 그래야 감독자 클러스터에서 FQDN을 확인할 수 있습니다.
      DNS 검색 도메인 Kubernetes 제어부 노드 내에서 DNS가 검색하는 도메인 이름(예: corp.local)을 입력합니다. 그래야 DNS 서버가 확인할 수 있습니다.
      NTP 환경에서 사용하는 NTP 서버의 주소를 입력합니다(있는 경우).
  11. 워크로드 네트워크 창에서 네임스페이스의 네트워크에 대한 설정을 구성합니다.
    네임스페이스 네트워크 설정은 감독자 클러스터에서 실행되는 네임스페이스 및 vSphere 포드에 대한 연결을 제공합니다. 기본적으로 네임스페이스는 클러스터 수준 네트워크 구성을 사용합니다.
    옵션 설명
    vSphere Distributed Switch 감독자 클러스터에 대한 오버레이 네트워킹을 처리하는 vSphere Distributed Switch를 선택합니다.

    예를 들어 DSwitch를 선택합니다.

    DNS 서버 환경에서 사용하는 DNS 서버의 IP 주소를 입력합니다(있는 경우).

    예: 10.142.7.1

    API 서버 끝점 FQDN 필요한 경우 API 서버 끝점의 FQDN을 입력합니다.
    Edge 클러스터 네임스페이스 네트워킹에 사용할 Tier-0 게이트웨이가 있는 NSX Edge 클러스터를 선택합니다.

    예를 들어 EDGE-CLUSTER를 선택합니다.

    Tier-0 게이트웨이 클러스터 Tier-1 게이트웨이와 연결할 Tier-0 게이트웨이를 선택합니다.
    NAT 모드 NAT 모드는 기본적으로 선택되어 있습니다.

    이 옵션을 선택 취소하면 vSphere 포드, VM 및 Tanzu Kubernetes 클러스터 노드 IP 주소와 같은 모든 워크로드를 Tier-0 게이트웨이 외부에서 직접 액세스할 수 있으며 송신 CIDR을 구성할 필요가 없습니다.

    참고: NAT 모드를 선택 취소하면 파일 볼륨 스토리지가 지원되지 않습니다.
    네임스페이스 네트워크 하나 이상의 IP CIDR을 입력하여 서브넷/세그먼트를 생성하고 워크로드에 IP 주소를 할당합니다.
    네임스페이스 서브넷 접두사 네임스페이스 세그먼트용으로 예약된 서브넷의 크기를 지정하는 서브넷 접두사를 입력합니다. Default is 28.
    포드 CIDR vSphere 네이티브 포드의 IP 범위를 결정하는 CIDR 주석을 입력합니다. 기본값을 사용할 수 있습니다.
    서비스 CIDR Kubernetes 서비스의 IP 범위를 결정하는 CIDR 주석을 입력합니다. 기본값을 사용할 수 있습니다.
    수신 CIDR Kubernetes 서비스의 수신 IP 범위를 결정하는 CIDR 주석을 입력합니다. 이 범위는 로드 밸런서 및 수신 유형의 서비스에 사용됩니다.
    송신 CIDR Kubernetes 서비스의 송신 IP를 결정하는 CIDR 주석을 입력합니다. 감독자 클러스터의 각 네임스페이스에는 송신 IP 주소가 하나만 할당됩니다. 송신 IP는 특정 네임스페이스의 vSphere 포드NSX-T Data Center 외부에서 통신하는 데 사용하는 IP 주소입니다.
  12. 다음을 클릭합니다.
  13. 스토리지 페이지에서 스토리지 및 파일 볼륨 지원을 구성합니다.
    1. 감독자 클러스터에 대한 스토리지 정책을 선택합니다.
      다음 각 개체에 대해 선택하는 스토리지 정책은 개체가 스토리지 정책에서 참조되는 데이터스토어에 배치되도록 합니다. 개체에 대해 동일한 또는 서로 다른 스토리지 정책을 사용할 수 있습니다.
      옵션 설명
      제어부 노드 제어부 VM 배치에 대한 스토리지 정책을 선택합니다.
      포드 사용 후 삭제 디스크 vSphere 포드 배치에 대한 스토리지 정책을 선택합니다.
      컨테이너 이미지 캐시 컨테이너 이미지의 캐시 배치에 대한 스토리지 정책을 선택합니다.
    2. (선택 사항) 파일 볼륨 지원을 활성화합니다.
      이 옵션은 클러스터에 ReadWriteMany 영구 볼륨을 배포하려는 경우에 필요합니다. vSphere with Tanzu에서 ReadWriteMany 영구 볼륨 생성의 내용을 참조하십시오.
  14. 완료 준비 섹션에서 설정을 검토하고 마침을 클릭합니다.
    클러스터에서 vSphere with Tanzu을 사용하도록 설정되며, vSphere 네임스페이스를 생성하여 DevOps 엔지니어에게 제공할 수 있습니다. 클러스터 및 Spherelet 프로세스의 일부인 호스트에 Kubernetes 제어부 노드가 생성됩니다.

다음에 수행할 작업

감독자 클러스터에서 vSphere 네임스페이스를 생성하고 구성합니다. vSphere 네임스페이스 생성 및 구성 항목을 참조하십시오.