Os clusters do GKE em bare metal, um componente do Google Distributed Cloud Virtual (GDC Virtual), é um software que leva o Google Kubernetes Engine (GKE) para data centers no local. Com os clusters do GKE em bare metal, é possível criar e gerenciar clusters do Kubernetes no hardware do seu próprio data center, enquanto usa os recursos do Google Cloud.
Por que usar o GKE em Bare Metal?
O GKE em bare metal usa sua infraestrutura empresarial atual e ajuda a modernizar aplicativos durante todo o ciclo de vida deles.
Traga seu próprio nó
O GKE em bare metal permite implantar aplicativos diretamente na sua própria infraestrutura de hardware, proporcionando assim o melhor desempenho e flexibilidade. Você tem controle direto sobre o escalonamento do aplicativo, a segurança e a latência da rede. Você também recebe os benefícios dos aplicativos conteinerizados usando os componentes do Google Kubernetes Engine (GKE) e do GKE Enterprise.
Melhor desempenho e menor custo
O GKE em Bare Metal gerencia a implantação e a integridade de aplicativos em data centers corporativos atuais para uma operação mais eficiente. É possível executar o GKE em bare metal na borda da rede, para que aplicativos de análise possam ser executados com desempenho total.
Como o GKE em bare metal é executado em máquinas físicas, em vez de máquinas virtuais, também é possível gerenciar contêineres de aplicativos em uma ampla variedade de tipos de hardware com desempenho otimizado, como GPUs. O GKE em bare metal também permite o acesso direto de aplicativos ao hardware.
Segurança compatível
Como você controla o ambiente do nó, é possível otimizar a rede, o hardware e os aplicativos para atender aos requisitos específicos. Como resultado, é possível controlar diretamente a segurança do sistema, sem precisar se preocupar com a compatibilidade com máquinas virtuais e sistemas operacionais.
Implantação de aplicativos monitorados
O GKE em bare metal oferece monitoramento avançado da integridade e do desempenho do ambiente. É possível ajustar o escalonamento de aplicativos com mais facilidade e manter a confiabilidade, independentemente das flutuações da carga de trabalho e do tráfego de rede.
Use o Connect para gerenciar o monitoramento, a geração de registros e a análise de clusters e cargas de trabalho.
Latência e flexibilidade da rede
Como você gerencia os requisitos da sua rede, ela pode ser otimizada para baixa latência. Essa otimização de rede pode ser essencial para o desempenho em análises comerciais ou financeiras e outros aplicativos de borda corporativos ou de rede.
Altamente disponível
O GKE em Bare Metal é compatível com vários nós de controle de um cluster. Se um nó do plano de controle ficar inativo, você ainda poderá administrar seu ambiente.
Design e controle seguros
A segurança da sua infraestrutura pode ser personalizada para suas próprias necessidades, com um mínimo de conexões com recursos externos. Mais importante ainda, não há a complexidade da VM durante a implantação de sistemas de segurança, e você mantém a transparência total do SO ao interagir com os sistemas de segurança atuais.
O GKE em Bare Metal funciona com conexões seguras leves a APIs do Google. É possível gerenciar clusters e aplicativos de um local central com o Connect e o Cloud Monitoring. Essa centralização também ajuda a manter suas implantações funcionando sem problemas e permite que o Google ajude a solucionar problemas de maneira mais eficaz.
Verificações de simulação na instalação
O GKE em Bare Metal é executado em sistemas Linux corporativos e de código aberto e em uma infraestrutura de hardware mínima. Ele é flexível no seu ambiente. O GKE em Bare Metal também inclui várias verificações de pré-lançamento para ajudar a garantir configurações e instalações bem-sucedidas.
Implantação de aplicativos e balanceamento de carga
O GKE em bare metal inclui mecanismos de balanceamento de carga da camada 4 e da camada 7 n criação de clusters.
etcd
maior confiabilidade
Para monitorar o tamanho e desfragmentar os bancos de dados etcd
, os planos de controle do GKE em Bare Metal incluem um pod etcddefrag
. O pod etcddefrag
recupera o armazenamento de grandes bancos de dados etcd
e recupera etcd
quando o espaço em disco é excedido.
Como funciona
O GKE em bare metal estende o Google Kubernetes Engine (GKE) para permitir que você crie clusters do GKE em servidores Linux no seu próprio local. Você gerencia esses clusters no Google Cloud junto com clusters normais do Google Kubernetes Engine e clusters em outros ambientes como parte de uma frota.
O GKE é executado no Google Cloud, onde a infraestrutura de rede e o plano de controle do Kubernetes são gerenciados pelo Google Cloud. Como o GKE em bare metal é executado no seu data center, é preciso instalar o software de administrador e de plano de controle, além do software do GKE. O download do software em execução no seu data center é feito como parte dos processos de instalação e atualização.
O diagrama a seguir mostra o resultado simplificado de uma instalação concluída.
Principais componentes
Os componentes a seguir compõem uma instalação do GKE em Bare Metal:
O cluster de administrador consiste em um ou mais nós do plano de controle. Cada nó é uma máquina física que executa um sistema operacional Linux compatível. A implantação padrão consiste em um cluster de administrador que gerencia o ciclo de vida de um ou mais clusters de usuário por meio do Kubernetes Resource Management (KRM). Cada nó/máquina na instalação tem seu próprio endereço IP.
O cluster de usuário é onde as cargas de trabalho que implementam seus aplicativos são executadas, como no GKE, no Google Cloud. Cada cluster de usuário consiste em pelo menos um nó do plano de controle e um nó de trabalho.
A estação de trabalho do administrador é uma máquina separada (normalmente) que inclui as ferramentas e os artefatos do cluster, como arquivos de configuração. Os criadores e desenvolvedores de clusters usam essas ferramentas e artefatos para gerenciar o GKE em Bare Metal, com as permissões apropriadas:
- A execução de
bmctl
na estação de trabalho de administrador permite criar e atualizar clusters, além de executar outras tarefas administrativas - A execução de
kubectl
na estação de trabalho de administrador permite interagir com os clusters de administrador e de usuário, incluindo a implantação e o gerenciamento de cargas de trabalho
- A execução de
O console do Google Cloud fornece uma interface da Web para seu projeto do Google Cloud, incluindo o GKE em bare metal. É possível executar um subconjunto de tarefas administrativas, como a criação de novos clusters de usuário, no console do Google Cloud como uma alternativa ao login na estação de trabalho do administrador.
O console do Google Cloud e os clientes relacionados, como o Terraform ou a Google Cloud CLI, usam a API Anthos On-Prem para operar nos clusters locais.
Os administradores e desenvolvedores de clusters usam
kubectl
para acessar planos de controle de cluster por meio de endereços IP virtuais (VIPs, na sigla em inglês) especificados como parte da configuração do cluster. Os usuários e desenvolvedores de aplicativos usam VIPs de Serviço e de Entrada para acessar e expor cargas de trabalho, respectivamente.
Como se conectar à frota
Todos os clusters de usuário do GKE em Bare Metal e, opcionalmente, clusters de administrador, são membros de uma frota: um agrupamento lógico de clusters do Kubernetes. As frotas permitem que sua organização estenda o gerenciamento de clusters individuais para grupos inteiros de clusters. As frotas podem ajudar suas equipes a adotar práticas recomendadas semelhantes às usadas no Google. É possível visualizar e gerenciar clusters de frotas no console do Google Cloud. Os recursos do GKE Enterprise ativados para frotas ajudam você a gerenciar, controlar e operar cargas de trabalho em grande escala. Consulte uma lista completa dos recursos de frota disponíveis para ambientes locais nas Opções de implantação do GKE Enterprise.
As conexões de cluster com o Google Cloud são gerenciadas por um agente do Connect, que é implantado como parte do processo de instalação do GKE em Bare Metal. Saiba mais sobre o funcionamento desse agente em Visão geral do agente do Connect.
A assinatura da frota também é usada para gerenciar os preços do GKE em Bare Metal, conforme descrito na próxima seção.
Para mais detalhes sobre os recursos do GKE Enterprise e como eles funcionam juntos, consulte a Visão geral técnica do GKE Enterprise.
Como comprar o GKE em Bare Metal
A ativação da plataforma GKE Enterprise permite que você use todos os recursos do GKE Enterprise, incluindo o GKE em Bare Metal, com uma cobrança única por vCPU para clusters de frota. Para ativar a plataforma, ative a API GKE Enterprise no seu projeto do Google Cloud.
Para mais informações sobre preços, incluindo opções de pagamento por uso e assinatura, e contato com a equipe de vendas, consulte Preços do Anthos.
Versões
Para saber mais sobre as versões do GKE em Bare Metal, consulte a Política de suporte de versões.
Como instalar o GKE em Bare Metal
Como o GKE em Bare Metal é executado na própria infraestrutura, ele é altamente configurável. Depois de selecionar o modelo de implantação que atende às necessidades específicas do caso de uso e da organização, escolha entre vários modos de balanceamento de carga compatíveis, opções de endereços IP, recursos de segurança, opções de conectividade e muito mais. A configuração do GKE em Bare Metal envolve a tomada de decisões antes e durante a instalação. Este conjunto de documentação inclui guias para ajudar sua equipe a decidir sobre os recursos e as opções ideais para você. Para garantir que a instalação atenda às necessidades da sua organização, consulte as equipes de rede e aplicativo.