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:
Nó | Requisitos | Finalidade |
---|---|---|
Plano de controlo do cluster de administrador |
|
Executa o plano de controlo para o cluster de administrador. |
Suplementos |
Duas VMs, cada uma com os seguintes requisitos:
|
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:
|
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.
Nó | Requisitos | Finalidade |
---|---|---|
User cluster control plane |
Para cada cluster de utilizadores, uma ou três VMs. Cada VM tem os seguintes requisitos:
|
Executa o plano de controlo para um cluster de utilizador. |
Nó trabalhador | Estes são os valores predefinidos para um nó de trabalho individual:
|
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.
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.
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 |