Requisitos de CPU, RAM e armazenamento (kubeception)

Este documento descreve os requisitos de CPU, RAM e armazenamento para uma instalação do Google Distributed Cloud com clusters de utilizadores que usam o kubeception.

O que é o kubeception?

O termo kubeception é usado para transmitir a ideia de que um cluster do Kubernetes é usado para criar e gerir outros clusters do Kubernetes. No contexto do Google Distributed Cloud, o kubeception refere-se ao caso em que o plano de controlo de um cluster de utilizador é executado num ou mais nós num cluster de administrador.

Não recomendamos a utilização do kubeception. Em alternativa, recomendamos que use o Controlplane V2. Com o Controlplane V2, os nós do plano de controlo para o cluster de utilizadores estão no próprio cluster de utilizadores.

Para ver os requisitos de recursos numa instalação que usa o Controlplane V2, consulte os requisitos de CPU, RAM e armazenamento.

Requisitos de CPU, RAM e armazenamento para uma estação de trabalho de administrador

Antes de criar uma estação de trabalho de administrador, preenche um ficheiro de configuração da estação de trabalho de administrador. No ficheiro de configuração, especifica um cluster do vSphere, um conjunto de recursos do vSphere e um armazenamento de dados do vSphere.

O cluster do vSphere é um conjunto de anfitriões físicos que executam o ESXi, e o conjunto de recursos tem uma reserva para uma parte dos recursos disponíveis nesses anfitriões do ESXi.

O conjunto de recursos tem de ter CPU e RAM suficientes para suportar os requisitos da sua estação de trabalho de administrador e de quaisquer outras VMs pertencentes ao conjunto. Da mesma forma, o repositório de dados tem de ter armazenamento suficiente para suportar os requisitos da sua estação de trabalho de administração e de quaisquer outras VMs que usem o repositório de dados.

A estação de trabalho do administrador tem os seguintes requisitos:

  • 4 CPUs virtuais
  • 8 GiB de RAM
  • 100 GiB

O Google Distributed Cloud só suporta vCPUs x86-64 ao nível da microarquitetura da CPU v3 (x86-64-v3) e superior.

Requisitos de CPU, RAM e armazenamento para um cluster de administrador

Antes de criar um cluster de administrador, preenche um ficheiro de configuração do cluster de administrador. No ficheiro de configuração, especifica um cluster do vSphere, um conjunto de recursos do vSphere e um armazenamento de dados do vSphere

O conjunto de recursos tem de ter CPU e RAM suficientes para suportar os requisitos do cluster de administrador e de quaisquer outras VMs pertencentes ao conjunto. Da mesma forma, o arquivo de dados tem de ter armazenamento suficiente para suportar os requisitos do cluster de administrador e de todas as outras VMs que usam o arquivo de dados.

O cluster de administrador tem um ou mais clusters de utilizadores associados. Para cada cluster de utilizadores associado, o cluster de administrador tem um ou três nós. Estes nós executam os componentes do plano de controlo para o cluster de utilizadores e são denominados nós do plano de controlo do cluster de utilizadores.

Para um cluster de utilizadores de alta disponibilidade (HA), o cluster de administrador tem três nós do plano de controlo. Para um cluster de utilizadores não de HA, o cluster de administrador tem um nó do plano de controlo.

O cluster de administrador tem os seguintes requisitos de armazenamento:

  • 40 GiB para um modelo de VM

  • 100 GiB para armazenar dados de objetos etcd

  • 240 GiB para o Google Cloud Observability armazenar em buffer registos e métricas durante uma indisponibilidade da rede

  • Se o Prometheus estiver ativado, 506 GiB para o Prometheus armazenar dados de métricas

  • Para cada nó, 40 GiB. Isto inclui os nós que funcionam como planos de controlo do cluster de utilizadores.

  • Para cada nó do plano de controlo do cluster de utilizadores:

    • 10 GiB adicionais para preencher PVCs criados para registos de auditoria
    • 5 GiB adicionais para preencher PVCs criados para dados de objetos etcd
    • 5 GiB adicionais para preencher PVCs criados para dados de eventos etcd

A tabela seguinte indica os requisitos de CPU, RAM e armazenamento para os nós no cluster de administrador:

Requisitos Finalidade
Plano de controlo do cluster de administrador
  • 2 vCPUs
  • 4 GiB de RAM
  • 40 GiB de armazenamento

Executa o plano de controlo para o cluster de administrador.

Suplementos

Duas VMs, cada uma com os seguintes requisitos:

  • 4 vCPUs
  • 16 GiB de RAM
  • 40 GiB de armazenamento

Executa suplementos para o cluster de administrador.

User cluster control plane

Para cada cluster de utilizadores, uma ou três VMs. Cada VM tem os seguintes requisitos:

  • 3 vCPUs
  • 5 GiB de RAM
  • 60 GiB de armazenamento

Executa o plano de controlo para um cluster de utilizador.

* O Google Distributed Cloud suporta apenas vCPUs x86-64 ao nível da microarquitetura de CPU v3 (x86-64-v3) e superior.

Requisitos de CPU, RAM e armazenamento para um cluster de utilizadores

Antes de criar um cluster de utilizadores, preenche um ficheiro de configuração do cluster de utilizadores. No ficheiro de configuração, especifica um cluster do vSphere, um conjunto de recursos do vSphere e um armazenamento de dados do vSphere.

O conjunto de recursos tem de ter CPU e RAM suficientes para suportar os requisitos do cluster de utilizadores e de quaisquer outras VMs pertencentes ao conjunto. Da mesma forma, o repositório de dados tem de ter armazenamento suficiente para suportar os requisitos do seu cluster de utilizadores e de todas as outras VMs que usam o repositório de dados.

Um cluster de utilizadores tem os seguintes requisitos de armazenamento:

  • Para cada nó, 40 GiB

  • 240 GiB para o Google Cloud Observability armazenar em buffer registos e métricas durante uma interrupção de rede

  • Se o Prometheus estiver ativado, 506 GiB para o Prometheus armazenar dados de métricas

A tabela seguinte apresenta os valores predefinidos para a CPU, a RAM e o armazenamento de cada nó num cluster de utilizadores. Consoante as necessidades das suas cargas de trabalho, pode querer ajustar os valores. Para determinar a quantidade de CPU e RAM disponíveis num nó para as suas cargas de trabalho, consulte Recursos disponíveis para as suas cargas de trabalho. Pode especificar valores para a CPU e a RAM na secção nodePools do ficheiro de configuração do cluster de utilizadores.

Requisitos Finalidade
User cluster control plane

Para cada cluster de utilizadores, uma ou três VMs. Cada VM tem os seguintes requisitos:

  • 3 vCPUs
  • 5 GiB de RAM
  • 60 GiB de armazenamento

Executa o plano de controlo para um cluster de utilizador.

Nó trabalhador

Estes são os valores predefinidos para um nó de trabalho individual:

  • 4 vCPUs
  • 8 GiB de RAM
  • 40 GiB de armazenamento

Um nó de cluster de utilizador é uma máquina virtual onde as suas cargas de trabalho são executadas. Os recursos necessários para os nós do cluster de utilizadores dependem das cargas de trabalho que pretende executar.

* O Google Distributed Cloud suporta apenas vCPUs x86-64 ao nível da microarquitetura de CPU v3 (x86-64-v3) e superior.

Exemplo dos requisitos de CPU, RAM e armazenamento

Suponhamos que tem dois centros de dados do vSphere:

  • O centro de dados 1 tem um cluster do vSphere denominado Cluster 1, e o Cluster 1 tem um conjunto de recursos denominado Resource Pool 1. Existem quatro anfitriões físicos a executar o ESXi no cluster 1.

  • O centro de dados 2 tem um cluster do vSphere denominado Cluster 2, e o Cluster 2 tem um conjunto de recursos denominado Conjunto de recursos 2. Existem oito anfitriões físicos a executar o ESXi no cluster 2.

Decide que a estação de trabalho de administração e o cluster de administração vão estar no Resource Pool 1 e usar o Datastore 1.

Decide que os seus clusters de utilizadores vão estar no conjunto de recursos 2 e usar o Datastore 2. Não pretende ativar o Prometheus nos seus clusters de utilizadores.

Quer criar estes dois clusters de utilizadores:

  • Um cluster de utilizadores em que considera que cada nó de trabalho vai precisar de 6 vCPUs, 16 GiB de RAM e 40 GiB de armazenamento. Este cluster de utilizadores vai ter 20 nós. Quer um plano de controlo de HA para este cluster de utilizadores, pelo que haverá três nós no cluster de administrador que funcionam como planos de controlo para este cluster de utilizadores. Cada nó do plano de controlo do cluster de utilizadores é configurado com 4 vCPUs e 8 GiB de RAM.

  • Um segundo cluster de utilizadores em que considera que cada nó de trabalho vai precisar de 4 vCPUs, 8 GiB de RAM e 40 GiB de armazenamento. Este cluster de utilizadores vai ter oito nós. Não precisa de um plano de controlo de HA para este cluster de utilizadores, pelo que só existe um nó no cluster de administrador que funciona como plano de controlo para este cluster de utilizadores. O nó do plano de controlo do cluster de utilizadores vai ser configurado com 3 vCPUs e 5 GMiB de RAM.

Requisitos para o conjunto de recursos 1 e o repositório de dados 1

O conjunto de recursos 1 reservou uma parte da CPU e da RAM fornecidas pelos quatro anfitriões ESXi no cluster 1. O conjunto de recursos 1 tem de ter CPU e RAM suficientes para cumprir os requisitos da estação de trabalho do administrador e do cluster de administrador. Além disso, o Datastore 1 tem de ter armazenamento suficiente para cumprir os requisitos da estação de trabalho do administrador e do cluster de administrador.

O cluster de administrador tem o seu próprio nó do plano de controlo, dois nós para suplementos, três nós para o plano de controlo do seu primeiro cluster de utilizador e um nó para o plano de controlo do seu segundo cluster de utilizador. Assim, o cluster de administrador tem sete nós.

Diagrama que mostra a estação de trabalho do administrador e o cluster de administrador

Lembre-se de que a estação de trabalho de administrador tem os seguintes requisitos de recursos:

Exemplo: requisitos da estação de trabalho do administrador
vCPU 4 vCPUs
RAM 8 GiB
Armazenamento 50 GiB

O cluster de administrador tem os seguintes requisitos de recursos:

Exemplo: requisitos do cluster de administrador
vCPU 1 nó do plano de controlo do cluster de administrador x 2 vCPUs/nó +
2 nós suplementares x 4 vCPUs/nó +
3 nós do plano de controlo do cluster de utilizador x 4 vCPUs/nó +
1 nó do plano de controlo do cluster de utilizador x 3 vCPUs/nó
25 vCPUs
RAM 1 nó do plano de controlo do cluster de administrador x 4 GiB/nó +
2 nós de suplementos x 16 GiB/nó +
3 nós do plano de controlo do cluster de utilizador x 8 GiB/nó +
1 nó do plano de controlo do cluster de utilizador x 5 GiB/nó
65 GiB
Armazenamento 40 GiB para um modelo de VM +
100 GiB para dados de objetos etcd +
240 GiB para o Google Cloud Observability +
1 nó do plano de controlo do cluster de administrador x 40 GiB/nó +
2 nós suplementares x 40 GiB/nó +
4 nós do plano de controlo do cluster de utilizador x 60 GiB/nó
740 GiB

A tabela seguinte indica os requisitos totais de CPU, RAM e armazenamento para a estação de trabalho do administrador e o cluster de administrador. O conjunto de recursos 1 e o repositório de dados 1 têm de poder fornecer estes recursos:

Exemplo: requisitos totais para o conjunto de recursos 1 e o armazeno de dados 1
vCPU 29 vCPUs
RAM 73 GiB
Armazenamento 790 GiB

Requisitos para o conjunto de recursos 2 e o repositório de dados 2

O conjunto de recursos 2 reservou uma parte da CPU e da RAM fornecidas pelos oito anfitriões ESXi no cluster 2. O conjunto de recursos 2 tem de ter CPU e RAM suficientes para cumprir os requisitos de ambos os clusters de utilizadores. Além disso, o Datastore 1 tem de ter armazenamento suficiente para cumprir os requisitos de ambos os clusters de utilizadores.

Diagrama que mostra dois clusters de utilizadores

O primeiro cluster de utilizadores tem os seguintes requisitos de recursos:

Exemplo: requisitos do cluster do primeiro utilizador
CPU 20 nós x 6 vCPUs/nó 120 vCPUs
RAM 20 nós x 16 GiB/nó 320 GiB
Armazenamento 240 GiB para o Google Cloud Observability +
20 nós x 40 GiB/nó
1040 GiB

O segundo cluster de utilizadores tem os seguintes requisitos de recursos:

Exemplo: requisitos do segundo cluster de utilizadores
CPU 8 nós x 4 vCPUs/nó 32 vCPUs
RAM 8 nós x 8 GiB/nó 64 GiB
Armazenamento 240 GiB para o Google Cloud Observability +
8 nós x 40 GiB/nó
560 GiB

A tabela seguinte indica os requisitos totais de CPU, RAM e armazenamento para os dois clusters de utilizadores. O conjunto de recursos 2 e o armazenamento de dados 2 têm de poder fornecer estes recursos:

Exemplo: requisitos totais para o conjunto de recursos 2 e o armazeno de dados 2
CPU 152 vCPUs
RAM 384 GiB
Armazenamento 1600 GiB

Compromisso excessivo de recursos

O vSphere suporta o excesso de compromisso de recursos, por exemplo, o excesso de compromisso de memória e o excesso de compromisso de CPU. Assim, o total de recursos reservados pelos conjuntos de recursos num cluster pode ser superior aos recursos físicos fornecidos pelos anfitriões ESXi no cluster.

Os requisitos indicados neste documento destinam-se a recursos virtuais reservados. Para consultar os requisitos mínimos de CPU, RAM e armazenamento para uma demonstração de prova de conceito, consulte o artigo Configure uma infraestrutura mínima.

Monitorize a contenção de recursos

Deve monitorizar os sinais de contenção de recursos para se certificar de que os seus conjuntos de recursos e armazenamentos de dados podem suportar os recursos virtuais configurados. Para mais informações, consulte o artigo Crie um painel de controlo do estado de funcionamento da VM.

Aprovisionamento de disco

A tabela seguinte mostra as políticas de aprovisionamento de discos finos e espessos da VMware para diferentes discos de armazenamento.

Discos de armazenamento Tamanho Política de aprovisionamento de disco
Predefinição À escolha do utilizador
Administração do etcd 100 GB Fina Não
Utilize o etcd 40 GB Fina Não
SO/disco de arranque do nó 40 GB – predefinição e mínimo
(configurável pelo utilizador)
Espessa
(com zeros preguiçosos)
Não
Outro (por exemplo, registos) 240 GB Fina Não
Cargas de trabalho do utilizador Fina Sim