vSphere 환경에서 vSphere with Tanzu를 사용하도록 설정하기 위한 사전 요구 사항을 확인합니다. vSphere에서 기본적으로 컨테이너 기반 워크로드를 실행하려면 vSphere 관리자가 vSphere 클러스터에서 워크로드 관리를 사용하도록 설정합니다. 그 결과 vSphere 포드를 실행하고 Tanzu Kubernetes 클러스터 및 VM을 프로비저닝하는 감독자 클러스터라는 Kubernetes 관리 클러스터가 만들어집니다.
vSphere 클러스터 생성 및 구성
vSphere 클러스터는 vCenter Server 시스템에서 관리되는 ESXi 호스트의 모음입니다. 감독자 클러스터는 vSphere 클러스터에서 실행됩니다. 다음 요구 사항을 충족하는 vSphere 클러스터를 생성하여 워크로드 관리를 사용하도록 설정할 수 있게 합니다.
- ESXi 호스트가 3개 이상인 vSphere 클러스터를 생성하고 구성합니다. vSAN을 사용하는 경우 4개의 ESXi 호스트를 사용하는 것이 좋지만 필수는 아닙니다. 클러스터 생성 및 구성을 참조하십시오.
- vSAN과 같은 공유 스토리지를 사용하여 클러스터를 구성합니다. 공유 스토리지는 vSphere HA, DRS에 필요하며 영구 컨테이너 볼륨을 저장하는 데 필요합니다. vSAN 클러스터 생성을 참조하십시오.
- ReadWriteMany 모드에서 영구 볼륨을 사용하려는 경우 vSAN 클러스터에서 파일 서비스를 사용하도록 설정합니다. vSphere with Tanzu에서 ReadWriteMany 영구 볼륨 생성의 내용을 참조하십시오.
- vSphere HA를 사용하여 클러스터를 사용하도록 설정합니다. vSphere HA 클러스터 생성 및 사용을 참조하십시오.
- 완전 자동화 모드에서 vSphere DRS를 사용하여 클러스터를 사용하도록 설정합니다. DRS 클러스터 생성을 참조하십시오.
- 워크로드 관리 기능을 사용하도록 설정할 수 있도록 사용자 계정에 vSphere 클러스터의 클러스터 전체 구성 수정이 있는지 확인합니다.
네트워킹 스택 선택 및 구성
vSphere 클러스터에서 워크로드 관리를 사용하도록 설정하려면 감독자 클러스터에 사용할 네트워킹 스택을 구성해야 합니다. 사용 가능한 두 가지 옵션은 NSX-T Data Center 또는 로드 밸런서를 사용하는 vDS(vSphere Distributed Switch) 네트워킹입니다. NSX Advanced Load Balancer 또는 HAProxy 로드 밸런서를 구성할 수 있습니다.
기능 | NSX-T 네트워킹 | vDS 네트워킹 |
---|---|---|
vSphere 포드 | 예 | 아니요 |
Tanzu Kubernetes개 클러스터 | 예 | 예 |
내장된 Harbor 레지스트리 | 예 | 아니요 |
로드 밸런싱 | 예 | 예, NSX Advanced Load Balancer 또는 HAProxy 로드 밸런서를 설치하고 구성하여 수행합니다. |
- NSX-T 네트워킹에 대한 시스템 요구 사항 및 토폴로지를 검토합니다. NSX-T Data Center를 사용하여 vSphere with Tanzu를 설정하기 위한 시스템 요구 사항의 내용을 참조하십시오.
- vSphere with Tanzu에 대한 NSX-T Data Center를 설치 및 구성합니다. vSphere with Tanzu에 대한 NSX-T Data Center 설치 및 구성의 내용을 참조하십시오.
- NSX Advanced Load Balancer 요구 사항을 검토합니다. vSphere 네트워킹 및 NSX Advanced Load Balancer를 사용하여 vSphere with Tanzu를 설정하기 위한 시스템 요구 사항의 내용을 참조하십시오.
- vDS(vSphere Distributed Switch)를 생성하고 클러스터의 모든 ESXi 호스트를 vDS에 추가하고 워크로드 네트워크용 포트 그룹을 생성합니다. NSX Advanced Load Balancer와 함께 사용할 감독자 클러스터용 vSphere Distributed Switch 생성의 내용을 참조하십시오.
- NSX Advanced Load Balancer를 배포하고 구성합니다. 컨트롤러 배포의 내용을 참조하십시오.
- 외부 로드 밸런서를 사용하는 vSphere 네트워킹에 대한 시스템 요구 사항 및 네트워크 토폴로지를 검토합니다. vSphere 네트워킹 및 HAProxy 로드 밸런서를 사용하여 vSphere with Tanzu를 설정하기 위한 시스템 요구 사항 및 HAProxy 로드 밸런서 배포를 위한 토폴로지의 내용을 참조하십시오.
- vDS(vSphere Distributed Switch)를 생성하고 클러스터의 모든 ESXi 호스트를 vDS에 추가하고 워크로드 네트워크용 포트 그룹을 생성합니다. HAProxy 로드 밸런서와 함께 사용할 감독자 클러스터용 vSphere Distributed Switch 생성의 내용을 참조하십시오.
- vSphere 클러스터의 호스트에 연결된 vSphere Distributed Switch로 라우팅할 수 있는 HAProxy 로드 밸런서 인스턴스를 설치하고 구성합니다. HAProxy 로드 밸런서는 클라이언트 네트워크의 워크로드에 대한 네트워크 연결 및 Tanzu Kubernetes 클러스터 간에 트래픽을 로드 밸런싱을 위한 네트워크 연결을 지원합니다. HAProxy 로드 밸런서 설치 및 구성의 내용을 참조하십시오.
스토리지 정책 생성
Kubernetes 제어부 VM, 컨테이너 및 이미지의 데이터스토어 배치를 결정하는 스토리지 정책을 생성해야 합니다. 다른 스토리지 클래스와 연결된 스토리지 정책을 생성할 수 있습니다.
vSphere 클러스터에서 워크로드 관리를 사용하도록 설정하기 전에 Kubernetes 제어부 VM 배치에 대한 스토리지 정책을 생성합니다. vSphere with Tanzu에 대한 스토리지 정책 생성의 내용을 참조하십시오.
컨텐츠 라이브러리 생성
Tanzu Kubernetes 클러스터 및 VM을 프로비저닝하려면 감독자 클러스터가 실행되는 vSphere 클러스터를 관리하는 vCenter Server에 컨텐츠 라이브러리를 생성해야 합니다.
컨텐츠 라이브러리는 Tanzu Kubernetes 릴리스의 배포판을 OVA 템플릿 형태로 시스템에 제공합니다. Tanzu Kubernetes 클러스터를 프로비저닝하는 경우 선택한 버전에 대한 OVA 템플릿이 Kubernetes 클러스터 노드를 생성하는 데 사용됩니다.
구독 컨텐츠 라이브러리 생성하여 최신 릴리스 이미지를 자동으로 끌어오거나, 로컬 컨텐츠 라이브러리를 생성하고 이미지를 수동으로 업로드할 수 있으며, Tanzu Kubernetes 클러스터의 에어갭 프로비저닝에 필요할 수 있습니다.
Tanzu Kubernetes 릴리스용 컨텐츠 라이브러리 생성 및 관리의 내용을 참조하십시오.
vSphere with Tanzu 데모 보기
어려운 요구 사항은 아니지만 시작하기 전에 감독자 클러스터 배포에 대비한 vSphere 환경 설정, 워크로드 관리를 사용하도록 설정, Tanzu Kubernetes 클러스터 프로비저닝을 비롯한 몇 가지 vSphere with Tanzu 데모를 보는 것이 유용할 수 있습니다. 유용하다고 생각되면 VMware vSphere 채널에서 vSphere with Tanzu 심화 연구 비디오 시리즈를 확인하십시오. vDS 네트워킹 및 HAProxy 로드 밸런서를 사용하여 워크로드 관리를 구성하는 방법에 대한 vSphere Tanzu Quick Bytes 시리즈의 짧은 비디오를 참조할 수도 있습니다.