Os clusters do Anthos em bare metal são compatíveis com uma grande variedade de sistemas em execução no hardware compatível com as distribuições de sistema operacional de destino. Os clusters do Anthos em configuração bare metal podem ser executados em hardware mínimo ou em várias máquinas para fornecer flexibilidade, disponibilidade e desempenho.
Independentemente dos clusters do Anthos na configuração bare metal, os nós e clusters precisam ter recursos de CPU, RAM e armazenamento suficientes para atender às necessidades dos clusters e das cargas de trabalho que você está executando.
Requisitos mínimos e recomendados de CPU, RAM e armazenamento
Ao instalar os clusters do Anthos em bare metal, você pode criar diferentes tipos de clusters:
- Um cluster de usuário que executa cargas de trabalho.
- Um cluster de administrador cria e controla os clusters de usuários para executar cargas de trabalho.
- Um cluster independente pode gerenciar e executar cargas de trabalho, mas não pode criar ou gerenciar clusters de usuário.
- Um cluster híbrido pode gerenciar e executar cargas de trabalho, e um cluster híbrido também pode criar e gerenciar outros clusters de usuário.
Além do tipo de cluster, é possível escolher entre os seguintes perfis de instalaçãoem termos de requisitos de recursos:
Padrão: o perfil padrão tem requisitos padrão de recursos do sistema e pode ser usado para todos os tipos de clusters.
Edge: o perfil de borda reduziu significativamente os requisitos de recursos do sistema. O uso desse perfil é recomendado para dispositivos de borda com recursos limitados. Só é possível usar o perfil de borda para clusters autônomos.
Requisitos de recursos para todos os tipos de cluster com o perfil padrão
A tabela a seguir descreve os requisitos mínimos e recomendados de hardware que os clusters do Anthos em bare metal precisam para operar e gerenciar clusters de administrador, híbridos, de usuário e autônomos usando o perfil padrão:
Recurso | Minimum | Recomendações |
---|---|---|
CPUs / vCPUs | 4 núcleos | 8 núcleos |
RAM | 16 GiB | 32 GiB |
Storage | 128 GiB | 256 GiB |
Requisitos de recursos para clusters independentes usando o perfil de perímetro
A tabela a seguir descreve os requisitos mínimos e recomendados de hardware que os clusters do Anthos em bare metal precisam operar e gerenciar clusters independentes usando o perfil de borda:
Recurso | Minimum | Recomendações |
---|---|---|
CPUs / vCPUs | 2 núcleos | 4 núcleos |
RAM | Ubuntu: 4 GiB CentOS/RHEL: 6 GiB |
Ubuntu: 8 GiB CentOS/RHEL: 12 GiB |
Storage | 128 GiB | 256 GiB |
Para configurar clusters independentes usando o perfil de borda, siga estas práticas recomendadas:
Execute
bmctl
em uma estação de trabalho separada. Se você precisar executarbmctl
no nó do cluster de destino, precisará de 2 GiB de memória para atender aos requisitos mínimos. Por exemplo, são necessários 6 GiB para Ubuntu e 8 GiB para CentOS/Redhat.Defina
MaxPodsPerNode
como 110. Em média, o cluster não executa mais de 30 pods de usuários por nó. Talvez você precise de recursos extras ou executar mais de 30 pods de usuário por nó para uma configuração deMaxPodsPerNode
maior.Use
containerd
como o ambiente de execução do contêiner. Talvez você precise de recursos extras para executar com o ambiente de execução de contêiner do Docker.Os componentes do Kubevirt não são considerados nessa configuração mínima de recursos. O Kubevirt requer recursos adicionais, dependendo do número de VMs implantadas no cluster.
Número de máquinas necessárias
Os clusters do Anthos em bare metal exigem pelo menos uma máquina, que serve como estação de trabalho e nó do cluster. Para nós altamente disponíveis (HA, na sigla em inglês) e desempenho aprimorado, sugerimos um mínimo realista de cinco máquinas que atendam aos requisitos de recursos recomendados.
Outros requisitos de armazenamento
Os clusters do Anthos em bare metal não fornecem recursos de armazenamento. É preciso provisionar e configurar o armazenamento necessário no seu sistema.
Para requisitos de armazenamento detalhados, consulte a Visão geral dos pré-requisitos de instalação.
Para mais informações sobre como configurar o armazenamento necessário, consulte Como configurar o armazenamento para clusters Anthos em bare metal.
Desempenho do etcd
A documentação do etcd fornece recomendações de hardware para garantir o melhor desempenho do etcd ao executar seus clusters na produção.
Para verificar o desempenho do disco e do etcd, use as seguintes métricas de latência de E/S no etcd no Metrics Explorer:
etcd_disk_backend_commit_duration_seconds
: a duração precisa ser inferior a 25 milissegundos para o 99o percentil (p99).etcd_disk_wal_fsync_duration_seconds
: a duração precisa ser inferior a 10 milissegundos para o 99o percentil (p99).
Para mais informações sobre o desempenho do etcd, consulte O que significa o aviso do etcd "a aplicação de entradas levou muito tempo"? e O que significa o aviso "falha ao enviar sinal de funcionamento no horário" do etcd?.