감독자 서비스는 IaaS(Infrastructure-as-a-Service) 구성 요소 및 긴밀하게 통합된 ISV(독립 소프트웨어 벤더) 서비스를 개발자에게 제공하는 vSphere 인증 Kubernetes 운영자입니다. 감독자 서비스를 워크로드에서 사용할 수 있도록 vSphere IaaS control plane 환경에서 설치하고 관리할 수 있습니다.
감독자 서비스가 감독자에 설치되어 있으면 DevOps 엔지니어가 다음과 같은 다양한 방식으로 사용할 수 있습니다.
- Harbor와 같은 공유 감독자 서비스는 TKG 클러스터, vSphere 포드 또는 VM에서 실행되는 워크로드에 기능을 직접 제공합니다.
- MinIO와 같은 Operator를 포함하는 감독자 서비스는 일반적으로 DevOps 엔지니어가 CRD를 통해 vSphere 네임스페이스에서 서비스의 인스턴스를 생성하고 관리하는 데 사용할 수 있는 API 또는 그래픽 인터페이스를 제공합니다. 예를 들어 MiniIO 버킷을 생성하려면 CRD를 사용하여 vSphere 네임스페이스에 버킷을 생성합니다.
지원되는 감독자 서비스에 대한 자세한 내용 및 해당 서비스 YAML 파일을 다운로드하는 방법은 http://vmware.com/go/supervisor-service 항목을 참조하십시오.
감독자 서비스를 사용한 지원되는 감독자 배포
감독자 서비스 서비스는 vSphere 포드로 배포됩니다. vSphere 8.0 릴리스에서는 NSX 네트워킹 스택으로 구성된 감독자만 vSphere 포드 및 감독자 서비스를 각각 지원합니다. vSphere 8 업데이트 1 릴리스부터 감독자 서비스를 통해 배포된 vSphere 포드는 두 가지 유형(NSX 또는 VDS)의 네트워킹으로 배포된 감독자에서 지원됩니다.
vSphere 버전 | NSX 네트워킹 | VDS 네트워킹 | 감독자 버전 | 1개 영역 감독자 | 3개 영역 감독자 |
---|---|---|---|---|---|
vSphere 8 | 예 | 아니요 | 1.23 이상 | 예 | 아니요 |
vSphere 8.0.1 이상 | 예 | 예 | 1.24 이상 | 예 | 아니요 |
vSphere 8.0.3 이상 | 예 | 예 | 1.28 이상 | 예 | 예 |
감독자 서비스 수명 주기 관리
상태 | 서비스 버전 | 전체 서비스 |
---|---|---|
활성 | 서비스 버전을 감독자에 설치할 준비가 되었습니다. | 하나 이상의 서비스 버전이 활성 상태입니다. |
비활성화됨 | 서비스 버전을 감독자에 설치할 수 없습니다. 설치되어 있는 감독자에서 계속 실행할 수 있지만 비활성화된 버전을 새 감독자에 설치할 수는 없습니다. | 전체 감독자 서비스가 비활성화되면 모든 해당 버전도 비활성화되고 서비스를 다시 활성화할 때까지는 감독자에 설치하거나 새 서비스 버전을 추가할 수 없습니다. |
작업 | 설명 |
---|---|
vCenter Server에 새 감독자 서비스 추가 | 새 서비스를 vCenter Server에 추가하면 서비스 및 서비스에 대한 모든 정보가 vCenter Server에 등록됩니다. 서비스가 아직 감독자에 설치되지 않았습니다. 서비스가 vCenter Server에 등록되면 활성 상태가 됩니다. 그러면 해당 서비스를 감독자에 설치할 수 있습니다. |
vCenter Server에 새 감독자 서비스 버전 추가 | 감독자 서비스를 vCenter Server에 추가한 후에는 해당 서비스의 새 버전을 추가할 수 있습니다. 새 서비스 버전이 vCenter Server에 등록되면 활성 상태가 되고 해당 버전을 감독자에 설치할 수 있습니다. |
감독자에 감독자 서비스 설치 | 감독자에 감독자 서비스를 설치하면 서비스 YAML 파일이 감독자에 적용되고 서비스가 작동하기 위해 필요한 리소스와 모든 vSphere 포드가 생성됩니다. 감독자에 설치하는 각 감독자 서비스에 대해 vSphere 네임스페이스가 자동으로 생성됩니다. 해당 vSphere 네임스페이스에서 서비스 리소스를 관리할 수 있습니다. 감독자 서비스에는 서비스 구성을 관리할 수 있는 vCenter Server용 UI 플러그인이 있을 수도 있습니다. |
감독자 서비스 업그레이드 | 먼저 vCenter Server에 새 서비스 버전을 추가한 다음 감독자에 새 버전을 설치하여 감독자에 설치된 서비스를 업그레이드할 수 있습니다. 서비스 업그레이드 중에 새 버전의 YAML 파일이 감독자에 적용됩니다. 새 버전에 필요하지 않은 이전 서비스 버전에 지정된 모든 리소스는 삭제됩니다. 예를 들어 버전 1이 포드 A를 지정하고 버전 2가 포드 B를 지정하는 경우 버전 2로 업그레이드한 후에는 새 포드 B가 생성되고 포드 A는 삭제됩니다. 현재 실행 중인 워크로드는 프로세스 중에 영향을 받지 않습니다. |
감독자 서비스 버전 제거 | 감독자에서 서비스 버전을 제거하면 서비스 네임스페이스를 포함한 모든 서비스 리소스가 클러스터에서 제거됩니다. Kubernetes 워크로드에 있는 서비스의 애플리케이션 인스턴스는 계속 실행됩니다. |
감독자 서비스 버전 삭제 | 서비스 버전을 삭제하려면 먼저 해당 버전을 비활성화하고 해당 버전이 실행되는 감독자에서 제거해야 합니다. 그런 다음 vCenter Server에서 서비스 버전을 삭제할 수 있습니다. |
전체 감독자 서비스 삭제 | 전체 서비스를 삭제하려면 해당 버전을 모두 비활성화한 다음 감독자에서 이러한 버전을 제거하고 최종적으로 모든 서비스 버전을 삭제해야 합니다. |
코어 감독자 서비스
코어 감독자 서비스는 감독자 활성화 중에 Operator가 vSphere IaaS control plane에 미리 설치된 서비스입니다. 먼저 감독자를 업데이트하지 않고도 감독자에 코어 감독자 서비스를 설치하고 해당 버전을 업그레이드할 수 있습니다. 그러나 코어 감독자 서비스의 Operator는 vSphere IaaS control plane에서 제거할 수 없습니다.
핵심 감독자 서비스의 예는 TKG 서비스 및 Velero vSphere Operator 서비스입니다.