vSphere IaaS control plane는 해당 영구 스토리지 요구 사항에 맞게 vSAN 데이터 지속성 플랫폼을 사용하는 여러 타사 서비스와 통합됩니다. vSphere 관리자가 vCenter Server에서 서비스를 사용하도록 설정합니다. 상태 저장 서비스를 사용하도록 설정하는 경우 먼저 서비스를 설명하는 다운로드한 YAML 파일을 사용하여 vCenter Server에 서비스를 등록합니다. 그런 다음 DevOps 엔지니어가 Kubernetes 워크로드에서 서비스를 사용할 수 있도록 감독자에 서비스를 설치합니다.
사전 요구 사항
필요한 권한:
1 영구 스토리지 구성
- vSAN Direct와 같은 경보가 표시됩니다. vSAN Direct를 설정하려면 vSAN Direct 데이터스토어 생성의 내용을 참조하십시오.
참고: vSAN Direct 데이터스토어에 있는 디스크의 경우 볼륨 할당 유형 변경이 지원되지 않습니다. vSAN Direct 데이터스토어의 디스크에 대한 볼륨 할당 유형을 선택한 후에는 변경할 수 없습니다. 단, 복제 및 재배치와 같은 작업 중에는 새 디스크에 대한 볼륨 할당 유형 변경이 허용됩니다.
- SNA 스토리지 정책을 사용하는 일반 vSAN. vSAN 스토리지 설정에 대한 자세한 내용은 "VMware vSAN 관리" 항목을 참조하십시오.
2 서비스 YAML 파일 다운로드
VMware에서 유지 보수하는 저장소에서 서비스 YAML 파일을 다운로드할 때는 사용 중인 vSphere 버전과 호환되는 올바른 서비스 버전을 사용해야 합니다.
- https://vmwaresaas.jfrog.io/ 저장소에서 의 적절한 파트너 폴더로 이동합니다.
- 파일에 대한 URL을 클릭하고 YAML 파일을 다운로드합니다.
3 vCenter Server에 서비스 추가
다운로드한 파트너 서비스 YAML 파일을 사용합니다.
vCenter Server에 감독자 서비스 추가의 내용을 참조하십시오.
4 감독자에 서비스 설치
감독자에 감독자 서비스 설치의 내용을 참조하십시오.
- 감독자에서 이 서비스에 대한 네임스페이스를 생성합니다.
- 기본 스토리지 정책 및 해당 스토리지 클래스를 생성하고 이를 네임스페이스에 할당합니다.
이 정책은 vSAN SNA(비공유 아키텍처) 및 vSAN Direct 데이터스토어를 위한 것입니다.
참고: vSAN 데이터 지속성 플랫폼은 vSphere 관리자가 서비스를 사용하도록 설정한 후 네임스페이스에 vsan-direct 및 vsan-sna 스토리지 클래스를 자동으로 생성합니다. 감독자에서 실행되는 애플리케이션만 vsan-direct 및 vsan-sna 스토리지 클래스를 사용할 수 있습니다. 이러한 스토리지 클래스는 Tanzu Kubernetes Grid 클러스터 내에서 사용할 수 없습니다.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 관리자는 플러그인을 사용하여 서비스를 관리할 수 있습니다.
5 서비스에 대해 생성된 리소스 확인
vSphere 관리자는 서비스에 적합한 리소스가 모두 생성되었는지 확인할 수 있습니다.
서비스에 대해 생성된 네임스페이스로 이동하고 요약 탭을 클릭합니다.
[요약] 페이지에는 네임스페이스에 할당된 스토리지 정책, 네임스페이스에서 실행되는 vSphere 포드 등이 표시됩니다.
6 서비스 관리 및 모니터링
- 타사에서 사용자 지정 UI 플러그인을 제공한 경우 vSphere 관리자는 플러그인을 사용하여 서비스를 관리하고 모니터링할 수 있습니다.
자세한 내용은 타사 UI 플러그인 설명서를 참조하십시오.
- 또한 vSphere 관리자는 Skyline Health 점검을 사용하여 서비스를 모니터링할 수 있습니다. vSphere IaaS control plane에서 상태 저장 서비스 모니터링의 내용을 참조하십시오.
- 기본 정책 대신 사용자 지정 스토리지 정책을 생성하려면 vSAN 데이터 지속성 플랫폼에 대한 사용자 지정 스토리지 정책 생성의 내용을 참조하십시오.
7 서비스 사용 시작
DevOps 엔지니어는 kubectl
명령을 사용하여 서비스 네임스페이스에 액세스합니다.
상태 저장 서비스에 사용하는 네임스페이스에 적절한 스토리지 클래스가 있는지 확인하려면 상태 저장 서비스에 사용할 수 있는 스토리지 정책 확인 항목을 참조하십시오.
타사 CRD를 사용하여 타사 애플리케이션 서비스의 인스턴스를 배포할 수 있습니다. 자세한 내용은 타사 설명서를 참조하십시오.