Supervisor Services são vSphere operadores certificados do Kubernetes que fornecem componentes de Infraestrutura como Serviço e serviços de Fornecedor de Software Independente totalmente integrados aos desenvolvedores. Você pode instalar e gerenciar o Supervisor Services no ambiente do vSphere with Tanzu para disponibilizá-lo para uso com cargas de trabalho do Kubernetes. Quando o Supervisor Services está instalado no Supervisors, os engenheiros de DevOps podem usar as APIs de serviço para criar instâncias no Supervisors em seus namespaces de usuário. Essas instâncias podem ser consumidas em clusters vSphere Pods e Tanzu Kubernetes Grid.

Saiba mais sobre os Supervisor Services compatíveis e como baixar os arquivos YAML de serviço em http://vmware.com/go/supervisor-service.

Você gerencia o Supervisor Services na plataforma de Serviços do vSphere a partir do vSphere Client. Ao usar a plataforma, você pode gerenciar o ciclo de vida de Supervisor Services, instalá-los em Supervisors, bem como realizar o controle de versão. Um Supervisor Service pode ter várias versões que você pode instalar em Supervisors, pois apenas uma versão por vez pode ser executada em um Supervisor.
Tabela 1. Supervisor Service Estados
Estado Versão do serviço Todo o serviço
Ativo A versão do serviço está pronta para ser instalada na versão Supervisors. Pelo menos uma versão de serviço está no estado Ativo.
Desativado A versão do serviço não pode ser instalada em Supervisors. Ele pode continuar em execução em qualquer Supervisors onde estiver instalado, mas você não pode instalar uma versão desativada no novo Supervisors. Quando e todo o Supervisor Service estiver Desativado, todas as suas versões também serão Desativadas e você não poderá instalar nenhuma delas no Supervisors ou adicionar novas versões de serviço até que você reative o serviço.

Supervisor Services Operações de gerenciamento do ciclo de vida

O gerenciamento do ciclo de vida de um Supervisor Service inclui as seguintes operações:

  • Adicionando um novo Supervisor Service a vCenter Server. Quando você adiciona um novo serviço a vCenter Server, o serviço e todas as informações sobre ele são registrados em vCenter Server. O serviço ainda não está instalado em nenhum Supervisor. Depois que o serviço é registrado em vCenter Server, seu estado é Ativo, o que significa que você pode instalar esse serviço em Supervisors.
  • Adicionando uma nova versão do Supervisor Service ao vCenter Server. Depois de adicionar um Supervisor Service a vCenter Server, você poderá adicionar novas versões desse serviço. Depois que a nova versão do serviço for registrada em vCenter Server, ela ficará no estado Ativo e você poderá instalar a versão em Supervisors.
  • Instalando um Supervisor Service em Supervisors. Quando você instala um serviço em um Supervisor, o arquivo YAML do serviço é aplicado no cluster e todos os pods e recursos necessários são criados para que o serviço funcione. Cada serviço que você instala em um Supervisor tem um namespace dedicado no qual você pode gerenciar os recursos do serviço. Supervisor Services também pode ter um plug-in de UI para vCenter Server, no qual você pode gerenciar a configuração do serviço.
  • Atualizando um Supervisor Service. Você pode atualizar um serviço que está instalado em um Supervisor adicionando primeiro uma nova versão de serviço a vCenter Server e, em seguida, instalando a nova versão no Supervisor. Durante a atualização do serviço, o arquivo YAML da nova versão é aplicado ao Supervisor. Quaisquer recursos especificados na versão de serviço anterior que não sejam exigidos pela nova versão serão excluídos. Por exemplo, se a versão 1 especificar o pod A e a versão 2 especificar o pod B, após a atualização para a versão 2, um novo pod B será criado e o pod A será excluído. Nenhuma carga de trabalho em execução no momento é afetada durante o processo.
  • Desinstalando uma versão Supervisor Service. A desinstalação de uma versão de serviço de um Supervisor leva à remoção de todos os recursos de serviços do cluster, incluindo o namespace de serviço. As instâncias de aplicativo do serviço em cargas de trabalho do Kubernetes continuarão em execução.
  • Excluindo uma versão do Supervisor Service. Para excluir uma versão de serviço, primeiro você deve Desativar essa versão e desinstalá-la do Supervisors em que ela é executada. Em seguida, você pode excluir a versão do serviço de vCenter Server.
  • Excluindo um Supervisor Service inteiro. Para excluir um serviço inteiro, você deve desativar todas as suas versões, desinstalá-las de Supervisors e, por fim, excluir todas as versões do serviço.