감독자 서비스는 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)의 네트워킹으로 배포된 감독자에서 지원됩니다.

참고: 감독자가 VDS 네트워킹 스택으로 구성된 경우 NSX 지원 네트워크(NSX에 의해 생성된 분산 포트 그룹)에서 감독자 서비스를 실행할 수 없습니다.
다음 표에는 vSphere 8 이상에 대한 기존 감독자 배포에서 감독자 서비스를 통해 배포된 vSphere 포드에 대한 지원이 나열되어 있습니다.
vSphere 버전 NSX 네트워킹 VDS 네트워킹 감독자 버전 1개 영역 감독자 3개 영역 감독자
vSphere 8 아니요 1.23 이상 아니요
vSphere 8.0.1 이상 1.24 이상 아니요
vSphere 8.0.3 이상 1.28 이상

감독자 서비스 수명 주기 관리

감독자 서비스vSphere Client에서 관리합니다. 감독자감독자 서비스를 설치하거나, 해당 버전을 업그레이드하거나, 감독자에서 감독자 서비스를 제거할 수 있습니다. 감독자 서비스vCenter Server에 여러 버전을 등록할 수 있지만 감독자에는 한 번에 하나의 버전만 설치할 수 있습니다.
표 1. 감독자 서비스 상태
상태 서비스 버전 전체 서비스
활성 서비스 버전을 감독자에 설치할 준비가 되었습니다. 하나 이상의 서비스 버전이 활성 상태입니다.
비활성화됨 서비스 버전을 감독자에 설치할 수 없습니다. 설치되어 있는 감독자에서 계속 실행할 수 있지만 비활성화된 버전을 새 감독자에 설치할 수는 없습니다. 전체 감독자 서비스가 비활성화되면 모든 해당 버전도 비활성화되고 서비스를 다시 활성화할 때까지는 감독자에 설치하거나 새 서비스 버전을 추가할 수 없습니다.
감독자 서비스의 수명 주기 관리에는 다음 작업이 포함됩니다.
작업 설명
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 서비스입니다.