Clusters do Anthos no VMware
Os clusters do Anthos no VMware são uma extensão do Google Kubernetes Engine que é implantada no data center privado de um usuário final. Uma organização pode implantar os mesmos aplicativos projetados para execução em contêineres no Google Cloud em clusters Kubernetes locais. Os clusters do Anthos no VMware podem ser implantados em um ambiente VMware vSphere existente no seu data center, o que pode economizar em despesas de capital e permitir operações de implantação e dimensionamento mais rápidas.
A implantação de clusters do Anthos no VMware inclui os seguintes componentes:
-
Estação de trabalho do administrador do Anthos. Um host de implantação do qual
gkectl
ekubectl
É possível executar comandos para implantar e interagir com implantações do Anthos. -
Cluster de administração. O cluster inicial implantado ao configurar clusters do Anthos no VMware. Este cluster gerencia todas as ações do cluster de usuário subordinado, incluindo implantação, dimensionamento e atualização.
-
Cluster de usuários. Cada cluster de usuário é implantado com sua própria instância ou partição de balanceador de carga, permitindo que ele atue como um cluster Kubernetes autônomo para usuários individuais ou grupos, ajudando a atingir multilocação completa.
O gráfico a seguir é uma descrição de uma implantação de clusters do Anthos no VMware.
Benefícios
Os clusters do Anthos no VMware oferecem os seguintes benefícios:
-
Multilocação avançada. Cada usuário final pode ter seu próprio cluster de usuários, implantado com os recursos virtuais necessários para seu próprio ambiente de desenvolvimento.
-
Economia de custos. Os usuários finais podem obter economias de custo significativas ao implantar vários clusters de usuários no mesmo ambiente físico e utilizar seus próprios recursos físicos para suas implantações de aplicativos, em vez de provisionar recursos em seu ambiente do Google Cloud ou em grandes clusters bare-metal.
-
Desenvolva e depois publique. Implantações locais podem ser usadas enquanto os aplicativos estão em desenvolvimento, o que permite testar os aplicativos na privacidade de um data center local antes de serem disponibilizados publicamente na nuvem.
-
Requisitos de segurança. Clientes com maiores preocupações de segurança ou conjuntos de dados confidenciais que não podem ser armazenados na nuvem pública podem executar seus aplicativos na segurança de seus próprios data centers, atendendo assim aos requisitos organizacionais.
VMware vSphere
O VMware vSphere é uma plataforma de virtualização para gerenciamento centralizado de um grande número de servidores e redes virtualizados em execução no hipervisor ESXi.
Para obter mais informações sobre o VMware vSphere, consulte o "Site do VMware vSphere" .
O VMware vSphere oferece os seguintes recursos:
-
VMware vCenter Server. O VMware vCenter Server fornece gerenciamento unificado de todos os hosts e VMs a partir de um único console e agrega o monitoramento de desempenho de clusters, hosts e VMs.
-
VMware vSphere vMotion. O VMware vCenter permite que você migre VMs a quente entre nós no cluster mediante solicitação e de maneira não disruptiva.
-
Alta disponibilidade do vSphere. Para evitar interrupções em caso de falhas no host, o VMware vSphere permite que os hosts sejam agrupados e configurados para alta disponibilidade. As VMs que são interrompidas por falha de host são reinicializadas em breve em outros hosts no cluster, restaurando os serviços.
-
Agendador de Recursos Distribuídos (DRS). Um cluster VMware vSphere pode ser configurado para balancear a carga das necessidades de recursos das VMs que ele está hospedando. VMs com contenções de recursos podem ser migradas dinamicamente para outros nós no cluster para garantir que haja recursos suficientes disponíveis.
Requisitos de hardware
Calcular
O Google Cloud solicita periodicamente a validação atualizada das plataformas de servidores parceiros com novas versões do Anthos por meio do programa de parceiros da plataforma Anthos Ready. Uma lista de plataformas de servidores atualmente validadas e as versões do Anthos suportadas podem ser encontradas "aqui" .
Sistema operacional
Os clusters do Anthos no VMware podem ser implantados em ambientes vSphere 7 e 8, conforme escolhido pelo cliente para ajudar a corresponder à infraestrutura atual do data center.
A tabela a seguir contém uma lista de versões do vSphere que foram usadas pela NetApp e nossos parceiros para validar a solução.
Sistema operacional |
Liberar |
Versões do Anthos |
VCenter |
8.0.1 |
1,28 |
Hardware adicional
Para concluir a implantação do Anthos com a NetApp como uma solução totalmente validada, componentes adicionais do data center para rede e armazenamento foram testados pela NetApp e nossos engenheiros parceiros.
A tabela a seguir inclui informações sobre esses componentes de infraestrutura adicionais.
Fabricante | Componente de hardware |
---|---|
Mellanox |
switch (rede de dados) |
Cisco |
switch (rede de gerenciamento) |
NetApp |
Sistema de armazenamento AFF |
Software adicional
A tabela a seguir inclui uma lista de versões de software implantadas no ambiente de validação.
Fabricante |
Nome do software |
Versão |
NetApp |
ONTAP |
9.12.1 |
NetApp |
Trident |
24.02.0 |
Durante a validação da plataforma Anthos Ready realizada pela NetApp, o ambiente de laboratório foi criado com base no diagrama a seguir, o que nos permitiu testar vários cenários usando vários backends de armazenamento NetApp ONTAP .
Recursos de suporte de infraestrutura de rede
A seguinte infraestrutura deve estar em vigor antes da implantação do Anthos:
-
Pelo menos um servidor DNS fornecendo resolução completa de nome de host que pode ser acessado pela rede de gerenciamento em banda e pela rede de VM.
-
Pelo menos um servidor NTP acessível pela rede de gerenciamento em banda e pela rede de VM.
-
Um servidor DHCP disponível para fornecer concessões de endereços de rede sob demanda, caso os clusters precisem ser dimensionados dinamicamente.
-
(Opcional) Conectividade de saída de internet para a rede de gerenciamento em banda e a rede de VM.
Melhores práticas para implantações de produção
Esta seção lista diversas práticas recomendadas que uma organização deve levar em consideração antes de implantar esta solução em produção.
Implantar o Anthos em um cluster ESXi de pelo menos três nós
Embora seja possível instalar o Anthos em um cluster vSphere com menos de três nós para fins de demonstração ou avaliação, isso não é recomendado para cargas de trabalho de produção. Embora dois nós permitam HA básico e tolerância a falhas, uma configuração de cluster do Anthos deve ser modificada para desabilitar a afinidade de host padrão, e esse método de implantação não é compatível com o Google Cloud.
Configurar afinidade de máquina virtual e host
A distribuição de nós do cluster do Anthos em vários nós do hipervisor pode ser feita habilitando a afinidade de VM e host.
Afinidade ou antiafinidade é uma maneira de definir regras para um conjunto de VMs e/ou hosts que determinam se as VMs serão executadas juntas no mesmo host ou hosts do grupo ou em hosts diferentes. Ele é aplicado a VMs criando grupos de afinidade que consistem em VMs e/ou hosts com um conjunto de parâmetros e condições idênticos. Dependendo se as VMs em um grupo de afinidade são executadas no mesmo host ou hosts no grupo ou separadamente em hosts diferentes, os parâmetros do grupo de afinidade podem definir afinidade positiva ou negativa.
Para configurar grupos de afinidade, consulte o link apropriado abaixo para sua versão do VMWare vSphere.
"Documentação do vSphere 6.7: Usando regras de afinidade DRS" . "Documentação do vSphere 7.0: Usando regras de afinidade DRS" .
|
O Anthos tem uma opção de configuração em cada indivíduo cluster.yaml arquivo para criar automaticamente regras de afinidade de nós que podem ser ativadas ou desativadas com base no número de hosts ESXi em seu ambiente.
|