vSphere with Tanzu는 해당 영구 스토리지 요구 사항에 맞게 vSAN 데이터 지속성 플랫폼을 사용하는 여러 타사 서비스와 통합됩니다. vSphere 관리자가 vCenter Server에서 서비스를 사용하도록 설정합니다.

vSphere with Tanzu 7.0 업데이트 3 릴리스부터 VMware에서 지원되는 저장소에서 사용 가능한 타사 서비스를 다운로드할 수 있습니다.

상태 저장 서비스를 사용하도록 설정하는 경우 먼저 서비스를 설명하는 다운로드한 YAML 파일을 사용하여 vCenter Server에 서비스를 등록합니다. 그런 다음 DevOps 엔지니어가 Kubernetes 워크로드에서 서비스를 사용할 수 있도록 감독자 클러스터에 서비스를 설치합니다.

사전 요구 사항

  • 필요한 권한: 감독자 서비스.감독자 서비스 관리
  • 감독자 클러스터에서 NSX-T Data Center 네트워킹 스택을 사용하는지 확인합니다. vSAN 데이터 지속성 플랫폼은 vDS(vSphere Distributed Switch) 네트워킹을 지원하지 않습니다.

    NSX-T 설정에 대한 자세한 내용은 vSphere with Tanzu에 대한 NSX-T Data Center 구성 항목을 참조하십시오.

  • VMware에서 유지 보수하는 저장소에서 파트너 서비스 YAML 파일을 다운로드합니다.

    서비스 YAML 파일을 다운로드할 때는 사용하려는 vSphere 버전과 호환되는 올바른 서비스 버전을 사용해야 합니다.

    이전 버전의 파트너 서비스인 MinIO 및 Cloudian Hyperstore를 설치한 경우 vSphere를 버전 7.0 업데이트 3으로 업그레이드한 후 호환 가능한 버전으로 업그레이드합니다. 최신 버전의 파트너 운영자는 특정 문제를 해결하고 새 플랫폼 기능을 사용합니다. 자세한 내용은 파트너 설명서를 참조하십시오.
    표 1. vSphere 및 파트너 서비스의 호환성 매트릭스
    vSphere 버전 파트너 서비스 서비스 버전 Kubernetes 버전
    vSphere 7.0 업데이트 3 MinIO 2.0.0 1.19, 1.20, 1.21
    Cloudian 1.2.0 1.19, 1.20, 1.21
    다음 방법 중 하나를 사용하여 YAML 파일을 다운로드합니다.
    • https://vmwaresaas.jfrog.io/ 저장소에서 Artifacts > vDPP-Partner-YAML의 적절한 파트너 폴더로 이동하고 다운로드할 YAML 파일을 선택합니다.

      최신 버전의 파트너 YAML 은 최상위 파트너 디렉토리에 있습니다.

    • wget 또는 curl 명령을 사용하여 YAML 파일을 다운로드합니다.
      예:
      wget https://vmwaresaas.jfrog.io/artifactory/vDPP-Partner-YAML/Cloudian/Hyperstore/SupervisorService/hyperstore-supervisorservice.yaml

프로시저

  1. vSAN 또는 vSAN Direct 스토리지를 구성합니다.
    vSAN 스토리지 설정에 대한 자세한 내용은 " VMware vSAN 관리" 항목을 참조하십시오. vSAN Direct를 설정하려면 vSphere with Tanzu에 대한 vSAN Direct 설정의 내용을 참조하십시오.

    vSAN Direct 데이터스토어는 Kubernetes에 스토리지 풀로 나타납니다.

  2. vCenter Server 시스템에 상태 저장 서비스를 추가합니다.
    VMware에서 유지 관리하는 저장소에서 다운로드한 파트너 서비스 YAML 파일을 사용합니다.
    vCenter Server에 감독자 서비스 추가의 내용을 참조하십시오.
  3. 감독자 클러스터에 서비스를 설치합니다.
    감독자 클러스터에 감독자 서비스 설치의 내용을 참조하십시오.
    서비스를 사용하도록 설정하면 vSAN 데이터 지속성 플랫폼에서 다음 작업이 수행되어 서비스에 필요한 리소스가 생성됩니다.
    • 감독자 클러스터에서 이 서비스에 대한 네임스페이스가 생성됩니다.
    • vSAN SNA(비공유 아키텍처) 및 vSAN Direct 데이터스토어에 사용할 기본 스토리지 정책 및 해당 스토리지 클래스를 생성합니다.
      참고: vSAN 데이터 지속성 플랫폼은 vSphere 관리자가 상태 저장 서비스를 사용하도록 설정한 후 네임스페이스에 vsan-direct 및 vsan-sna 스토리지 클래스를 자동으로 생성합니다. 감독자 클러스터에서 실행되는 애플리케이션만 vsan-direct 및 vsan-sna 스토리지 클래스를 사용할 수 있습니다. 이러한 스토리지 클래스는 Tanzu Kubernetes 클러스터 내에서 사용할 수 없습니다.

      vSphere 7.0 업데이트 2 이상에서는 vSAN Direct 스토리지 정책이 기능 기반입니다. vSphere 7.0 업데이트 1에서 태그 기반 정책을 생성했으면 vSphere 7.0 업데이트 2 이상으로 업그레이드한 후에 기능 기반으로 자동 변환됩니다.

      새 스토리지 정책을 생성하여 기본값 대신 서비스 네임스페이스에 할당하려면 vSAN Direct 스토리지 정책 생성vSAN SNA 스토리지 정책 생성 항목을 참조하십시오.

    • 편집 및 보기 권한이 있는 역할을 포함하여 DevOps 역할을 생성합니다.

      서비스 연산자가 배포되면 해당 사용자 지정 CRD가 감독자 클러스터에 설치됩니다. 편집 권한이 있는 사용자는 네임스페이스에서 이러한 CRD의 리소스에 CRUD를 수행할 수 있습니다. 보기 권한이 있는 사용자는 이 CRD의 리소스를 볼 수만 있습니다.

    • 타사에서 사용자 지정 UI 플러그인을 제공한 경우에는 vSphere Client에 나타납니다. vSphere 관리자는 플러그인을 사용하여 서비스를 관리할 수 있습니다.
  4. 서비스에 대해 생성된 네임스페이스를 선택하고 요약 탭을 클릭하여 서비스에 적합한 모든 리소스가 생성되었는지 확인합니다.
    [요약] 페이지에는 네임스페이스에 할당된 스토리지 정책, 네임스페이스에서 실행되는 vSphere 포드 등이 표시됩니다.

다음에 수행할 작업

  • DevOps 엔지니어는 kubectl 명령을 사용하여 서비스 네임스페이스에 액세스하고 타사 CRD를 사용하여 타사 애플리케이션 서비스의 인스턴스를 배포합니다. 자세한 내용은 타사 설명서를 참조하십시오.

    상태 저장 서비스에 사용하는 네임스페이스에 적절한 스토리지 클래스가 있는지 확인하려면 상태 저장 서비스에 사용할 수 있는 스토리지 정책 확인 항목을 참조하십시오.

  • 타사에서 사용자 지정 UI 플러그인을 제공한 경우 vSphere 관리자는 플러그인을 사용하여 서비스를 관리하고 모니터링할 수 있습니다.

    자세한 내용은 타사 UI 플러그인 설명서를 참조하십시오. 또한 vSphere 관리자는 Skyline Health 점검을 사용하여 서비스를 모니터링할 수 있습니다. vSphere with Tanzu에서 상태 저장 서비스 모니터링 항목을 참조하십시오.