vSphere with Tanzu apresenta uma nova construção chamada vSphere Pod, que é o equivalente a um pod do Kubernetes. Uma vSphere Pod é uma VM com uma pequena área de cobertura que executa um ou mais contêineres Linux. Cada vSphere Pod é dimensionado precisamente para a carga de trabalho que ele acomoda e tem reservas de recursos explícitas para essa carga de trabalho. Ele aloca a quantidade exata de recursos de armazenamento, memória e CPU necessários para a execução da carga de trabalho. vSphere Pods são compatíveis apenas com Supervisor Clusters que são configurados com NSX-T Data Center como a pilha de rede.

Figura 1. vSphere Pods
vSphere Pods vCenter Server
  • Isolamento forte. Um vSphere Pod é isolado da mesma maneira que uma máquina virtual. Cada vSphere Pod tem seu próprio kernel Linux exclusivo que é baseado no kernel usado em Photon OS. Em vez de muitos contêineres compartilhando um kernel, como em uma configuração bare metal, em um vSphere Pod, cada contêiner tem um kernel Linux exclusivo
  • Gerenciamento de recursos. O vSphere DRS lida com o posicionamento de vSphere Pods no Supervisor Cluster.
  • Alto desempenho. O vSphere Pods obtém o mesmo nível de isolamento de recursos que as VMs, eliminando problemas de vizinhança barulhentos e, ao mesmo tempo, mantendo o tempo de inicialização rápido e a baixa sobrecarga dos contêineres.
  • Diagnóstico. Como administrador do vSphere, você pode usar todas as ferramentas de monitoramento e introspecção disponíveis com o vSphere em cargas de trabalho.
vSphere Pods
Figura 2. vSphere Pod Rede e armazenamento
Pods do vSphere
O vSphere Pods usa três tipos de armazenamento, dependendo dos objetos armazenados, que são VMDKs efêmeros, VMDKs de volume persistente e VMDKs de imagem de contêiner. Como administrador do vSphere, você configura políticas de armazenamento para o posicionamento de cache de imagem de contêiner, VMDKs efêmeros e VMs de plano de controle no nível do Supervisor Cluster. Em um nível de vSphere Namespace, você configura as políticas de armazenamento para o posicionamento de volumes persistentes e para o posicionamento das VMs de Tanzu Kubernetes clusters. Consulte Usando o armazenamento persistente no vSphere with Tanzu para obter detalhes sobre os requisitos e conceitos de armazenamento com o vSphere with Tanzu.

Para a rede, vSphere Pods e as VMs dos clusters Tanzu Kubernetes criados por meio do Tanzu Kubernetes Grid Service usam a topologia fornecida por NSX-T Data Center. Para obter detalhes, consulte Rede do Supervisor Cluster.

vSphere Pods só tem suporte em Supervisor Clusters que usam NSX-T Data Center como pilha de rede. Eles não têm suporte em clusters configurados com a pilha de rede do vSphere.