A plataforma vSphere with Tanzu envolve duas funções, o administrador vSphere e o engenheiro de DevOps. O engenheiro de DevOps abrange a função de DevOps, desenvolvedor de aplicativos e administrador do Kubernetes. Ambas as funções interagem com a plataforma por meio de interfaces diferentes e podem ter usuários ou grupos de usuários definidos para eles em vCenter Server com permissões associadas. Os fluxos de trabalho para as funções de administrador vSphere e engenheiro de DevOps são distintos e determinados pela área de especialização específica que essas funções exigem.

Funções de usuário e fluxos de trabalho

Como administrador do vSphere, a interface principal por meio da qual você interage com a plataforma vSphere with Tanzu é o vSphere Client. Em um alto nível, suas responsabilidades envolvem a configuração de um Supervisor e namespaces, onde os engenheiros de DevOps podem implantar cargas de trabalho do Kubernetes. Você deve ter um excelente conhecimento sobre o balanceador de carga vSphere, NSX Advanced Load Balancer ou HAProxy, NSX (se você selecionar esta pilha de rede) e conhecimento básico sobre Kubernetes.

Figura 1. vSphere Fluxo de trabalho de alto nível do administrador

O diagrama mostra o fluxo de trabalho da função Administrador vSphere para configurar e gerenciar o Supervisor, os namespaces vSphere e os serviços.

Como engenheiro de DevOps, você pode ser um desenvolvedor Kubernetes e um proprietário de aplicativo, um administrador Kubernetes ou combinar as funções de ambos. Como engenheiro de DevOps, você usa comandos kubectl para implantar vSphere Pods, VMs no namespace existente, e usa kubectl e Tanzu CLI para implantar e gerenciar clusters Tanzu Kubernetes Grid. Normalmente, como engenheiro de DevOps, você não precisa ser um especialista em vSphere, NSX, VDS ou NSX Advanced Load Balancer e HAProxy, mas ter um conhecimento básico sobre essas tecnologias e a plataforma para interagir com o vSphere administradores com mais eficiência.

Figura 2. Fluxo de trabalho de alto nível do DevOps Engineer

O diagrama mostra o fluxo de trabalho de alto nível do engenheiro de DevOps para executar e gerenciar cargas de trabalho na plataforma vSphere with Tanzu.

Supervisor com o VDS Networking e o NSX Advanced Load Balancer Workflow

Como administrador do vSphere, você pode configurar clusters vSphere como um Supervisor com a pilha de rede vSphere por meio de um VDS e NSX Advanced Load Balancer. Você pode configurar um Supervisor de uma zona mapeado para um cluster vSphere ou um Supervisor de três zonas mapeado para três clusters vSphere. Para obter mais informações sobre os requisitos do sistema, consulte Requisitos para habilitar um supervisor de uma zona com NSX Advanced Load Balancer e Requisitos para um supervisor de três zonas com NSX Advanced Load Balancer. Para obter informações sobre como ativar um Supervisor com rede VDS, consulte Instalando e configurando o vSphere with Tanzu.

Figura 3. Fluxo de trabalho para habilitar um Supervisor com rede VDS e NSX Advanced Load Balancer

O diagrama mostra o fluxo de trabalho para habilitar um Supervisor com rede VDS e NSX Advanced Load Balancer.

Supervisor com rede VDS e fluxo de trabalho do balanceador de carga HAProxy

Como administrador do vSphere, você pode habilitar um Supervisor em uma ou três zonas vSphere mapeadas para clusters vSphere usando a pilha de rede VDS e o balanceador de carga HAProxy. Para obter mais informações sobre os requisitos do sistema, consulte Requisitos para habilitar um supervisor de uma zona com VDS Rede e balanceador de carga HAProxy e Requisitos para habilitar um supervisor de três zonas com VDS Rede e Balanceador de carga de proxy de alta disponibilidade. Para obter instruções de instalação, consulte Instalando e configurando vSphere with Tanzu.

Figura 4. Fluxo de trabalho para habilitar um Supervisor com rede VDS e HAProxy

Os diagramas mostram o fluxo de trabalho para habilitar um Supervisor com rede VDS e balanceador de carga HAProxy.

Supervisor com o NSX fluxo de trabalho de rede

Você também pode configurar um Supervisor de uma ou três zonas com NSX como a pilha de rede. Para obter mais informações sobre os requisitos do sistema, consulte Requisitos para habilitar o supervisor de uma zona com NSX e Requisitos para habilitar o supervisor de três zonas com NSX. Para obter instruções de instalação, consulte Instalando e configurando vSphere with Tanzu.

Figura 5. Fluxo de trabalho para habilitar um Supervisor com rede NSX

O diagrama mostra o fluxo de trabalho para habilitar um Supervisor com a pilha de rede NSX.

Fluxo de trabalho de criação e configuração de namespace

Depois de ativar um Supervisor, como administrador do vSphere, você cria e configura o vSphere Namespaces no Supervisor. Você deve reunir requisitos de recursos específicos dos engenheiros de DevOps sobre os aplicativos e as cargas de trabalho que eles desejam executar e configurar os namespaces adequadamente. Para obter mais informações, consulte Configurando e gerenciando vSphere namespaces.

Figura 6. Fluxo de trabalho para configurar namespaces vSphere

O diagrama mostra o fluxo de trabalho para configurar um namespace vSphere.

Fluxo de trabalho de criação e configuração de namespace de autoatendimento

Como administrador do vSphere, você pode criar um vSphere Namespace, definir limites de CPU, memória e armazenamento para o namespace, atribuir permissões e provisionar ou ativar o serviço de namespace em um cluster como um modelo. Para obter mais informações, consulte Configurando e gerenciando vSphere namespaces.
Figura 7. Fluxo de trabalho de provisionamento do modelo de namespace de autoatendimento
O diagrama mostra o fluxo de trabalho para habilitar um modelo de namespace de autoatendimento.
Como engenheiro de DevOps, você pode criar um vSphere Namespace de maneira autoatendimento e implantar cargas de trabalho nele. Você pode compartilhá-lo com outros engenheiros de DevOps ou excluí-lo quando não for mais necessário.
Figura 8. Fluxo de trabalho de criação de namespace de autoatendimento
Os diagramas mostram o fluxo de trabalho para criar um namespace de autoatendimento.

vSphere Pod e fluxo de trabalho de provisionamento de VM

Como engenheiro de DevOps, você pode implantar vSphere Pods e VMs dentro dos limites de recursos de um namespace em execução em um Supervisor. Para obter mais informações, consulte Implantando cargas de trabalho em vSphere pods e Implantando e gerenciando máquinas virtuais em vSphere with Tanzu.

Figura 9. vSphere Pods e fluxo de trabalho de provisionamento de VM

O diagrama mostra o fluxo de trabalho para provisionar vSphere Pods e VMs.

Tanzu Kubernetes Grid Fluxo de trabalho de provisionamento de cluster

Como engenheiro de DevOps, você cria e configura clusters Tanzu Kubernetes Grid em vSphere Namespaces. Para obter mais informações, consulte o guia Usando Tanzu Kubernetes Grid 2 com vSphere with Tanzu.