A plataforma do vSphere with Tanzu envolve duas funções, o administrador do vSphere e o engenheiro de DevOps. 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 elas no vCenter Single Sign-On com permissões associadas. Os fluxos de trabalho para as funções de administrador do vSphere e de engenheiro de DevOps são distintos e determinados pela área específica de conhecimento que essas funções exigem.

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

Como administrador do vSphere, a interface principal por meio da qual você interage com a plataforma do vSphere with Tanzu é a vSphere Client. Em um alto nível, suas responsabilidades envolvem a configuração de um Supervisor Cluster e namespaces, onde os engenheiros de DevOps podem implantar cargas de trabalho do Kubernetes. Você deve ter excelente conhecimento sobre o vSphere e as tecnologias do NSX-T, além de noções básicas sobre o Kubernetes.

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

Fluxo de trabalho de alto nível do administrador do vSphere

Como engenheiro de DevOps, você pode ser um desenvolvedor do Kubernetes e um proprietário do aplicativo, um administrador do Kubernetes ou combinar funções de ambos. Como engenheiro de DevOps, você usa comandos kubectl para implantar clusters de vSphere Pods, VMs e Tanzu Kubernetes em namespaces existentes no Supervisor Cluster. Normalmente, como engenheiro de DevOps, você não precisa ser um especialista no vSphere e no NSX-T, mas ter conhecimento básico sobre essas tecnologias e a plataforma do vSphere with Tanzu para interagir com os administradores do vSphere de forma mais eficiente.

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

Fluxo de trabalho de alto nível do engenheiro de DevOps

Supervisor Cluster com o fluxo de trabalho do NSX-T Data Center

Como administrador do vSphere, você configura a plataforma do vSphere with Tanzu com os componentes necessários de processamento, armazenamento e rede. Você pode usar NSX-T Data Center como uma pilha de rede para Supervisor Cluster. Para obter mais informações sobre os requisitos do sistema, consulte Requisitos do sistema para configurar o vSphere with Tanzu com o NSX-T Data Center.

Figura 3. Supervisor Cluster com NSX - Fluxo de trabalho de rede do centro de dados

Fluxo de trabalho de configuração inicial da plataforma

Supervisor Cluster com vSphere Networking Stack Workflow

Como administrador do vSphere, você pode configurar um cluster do vSphere como um Supervisor Cluster com a pilha de rede do vSphere. Para obter mais informações sobre os requisitos do sistema, consulte Requisitos do sistema para configurar o vSphere with Tanzu com o vSphere Networking e o balanceador de carga HA Proxy.
Figura 4. Supervisor Cluster com o fluxo de trabalho de configuração de pilha de rede do vSphere
Cluster de supervisor com fluxo de trabalho de configuração de pilha de rede do vSphere

Supervisor Cluster com vSphere Networking e NSX Advanced Load Balancer Workflow

O diagrama mostra o fluxo de trabalho para configurar o vSphere Networking e NSX Advanced Load Balancer para vSphere with Tanzu. Para obter mais informações, consulte Instale e configure o NSX Advanced Load Balancer.

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

Como administrador do vSphere, você cria e configura namespaces no Supervisor Cluster. Você deve reunir os 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 namespaces do vSphere.

Figura 5. Fluxo de trabalho de configuração de namespace

Fluxo de trabalho de configuração de namespace

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

Como administrador do vSphere, você pode criar um Namespace de Supervisor, 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.
Figura 6. Fluxo de trabalho de provisionamento de modelo de namespace de autoatendimento
Como engenheiro de DevOps, você pode criar um namespace de supervisor de maneira self-service e implantar cargas de trabalho dentro dele. Você pode compartilhá-lo com outros engenheiros de DevOps ou excluí-lo quando não for mais necessário.
Figura 7. Fluxo de trabalho de criação de namespaces de autoatendimento

vSphere Pod

vSphere PodsSupervisor ClusterImplantando cargas de trabalho no vSphere Pods e Implantando e gerenciando máquinas virtuais no vSphere with Tanzu.

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

vSphere Pods and VM Provisioning Workflow

Tanzu Kubernetes Fluxo de trabalho de provisionamento de cluster

Como engenheiro de DevOps, você cria e configura Tanzu Kubernetes clusters em um namespace criado e configurado pelo administrador do vSphere. Para obter mais informações, consulte Fluxo de trabalho para clusters de Tanzu Kubernetes provisionamento.

Figura 9. Tanzu Kubernetes Fluxo de trabalho de provisionamento de cluster

Fluxo de trabalho do cluster Tanzu Kubernetes

vSphere with Tanzu Atualizar fluxo de trabalho

O diagrama mostra o fluxo de trabalho para atualizar o ambiente do vSphere with Tanzu, incluindo os clusters Supervisor Cluster e Tanzu Kubernetes. Para obter mais informações, consulte Atualizando o ambiente do vSphere with Tanzu.
Figura 10. vSphere with Tanzu Atualizar fluxo de trabalho