Nesta página, você verá como criar mais clusters de usuário. Para criar outros clusters de usuário, faça uma cópia do arquivo de configuração dos clusters do Anthos no VMware (GKE On-Prem) usado para implantar os clusters. Modifique o arquivo copiado para atender às suas expectativas para os novos clusters de usuário. Depois, use o arquivo para criar o cluster.
É necessário copiar e modificar os clusters do Anthos no arquivo de configuração da VMware para cada cluster de usuário que você quiser criar.
Antes de começar
- Verifique se há um cluster de administrador em execução. Você criou um cluster de administrador quando instalou clusters do Anthos no VMware.
- Localize o arquivo
config.yaml
que foi gerado pelogkectl
durante a instalação. Esse arquivo define especificações para o cluster de administrador e os clusters de usuário. Você copiará e modificará esse arquivo para criar mais clusters de usuário. - Localize o arquivo
kubeconfig
do cluster de administrador. Referencie esse arquivo ao copiar e modificarconfig.yaml
.
Limitações
Limitação | Descrição |
---|---|
Limites máximo e mínimo para clusters e nós | Consulte Cotas e limites. O desempenho do ambiente pode afetar esses limites. |
Exclusividade para nomes de cluster de usuário | Todos os clusters de usuário registrados no mesmo projeto do Google Cloud precisam ter nomes exclusivos. |
Não é possível implantar em mais de um data center do vCenter e/ou do vSphere | Atualmente, é possível implantar apenas um cluster de administrador e um conjunto de clusters de usuário associados a somente um data center do vCenter e/ou do vSphere. Não é possível implantar os mesmos clusters de administrador e de usuário em mais de um data center do vCenter e/ou do vSphere. |
Não é possível alterar as configurações do cluster de maneira declarativa após a criação | Embora você consiga criar outros clusters e redimensionar clusters atuais, não é possível alterar um cluster atual por meio do arquivo de configuração. |
Verificar se há endereços IP suficientes disponíveis
Verifique se você tem endereços IP suficientes alocados ao novo cluster de usuário. Para isso, é necessário saber se você está usando um servidor DHCP ou IPs estáticos.
Além disso, verifique se você tem endereços IP suficientes alocados para o cluster de administrador. O cluster de administrador tem um ou três nós de plano de controle para cada cluster de usuário e precisará de um ou três nós adicionais de plano de controle para o cluster de usuário que você quer criar. É preciso haver endereços IP suficientes disponíveis para todos os nós do plano de controle.
Para fazer upgrade do cluster de administrador para ter mais endereços IP, consulte Como fazer upgrade e verificar se há endereços IP suficientes disponíveis.
DHCP
Verifique se o servidor DHCP na rede em que o cluster será criado tem endereços IP suficientes. É necessário que haja mais endereços IP do que nós em execução no cluster de usuário.
IPs estáticos
Verifique se você alocou endereços IP suficientes no seu balanceador de carga e especifique esses endereços IP durante a criação do cluster.
Copiar o arquivo de configuração
Copie os clusters do Anthos no arquivo de configuração do VMware que você gerou usando
gkectl create-config
e modificado para ser apropriado ao seu ambiente.
Renomeie a cópia para usar outro nome de arquivo:
cp [CONFIG_FILE] [NEW_USER_CLUSTER_CONFIG]
em que [NEW_USER_CLUSTER_CONFIG] é o nome escolhido para a cópia
do arquivo de configuração. Para estas instruções, chamaremos
esse arquivo de create-user-cluster.yaml
.
Em create-user-cluster.yaml
, você precisa alterar os campos a seguir:
admincluster
, a especificação para o cluster de administrador. Você remove completamente a especificaçãoadmincluster
do arquivo.usercluster
, a especificação de um cluster de usuário.
Nas seções a seguir, você modifica os campos admincluster
e usercluster
de create-user-cluster.yaml
e usa o arquivo para criar mais clusters
de usuário.
Excluir a especificação admincluster
Se quiser criar mais clusters de usuário a partir do cluster de administrador atual,
você precisará excluir toda a especificação admincluster
.
Para isso, basta excluir a especificação e todos os subcampos.
Não exclua a especificação usercluster
nem qualquer um dos subcampos.
Modificar a especificação usercluster
Faça alterações nos campos usercluster
, conforme descrito nas seções a seguir.
Alterar o nome do cluster de usuário
Altere o nome do cluster de usuário no campo usercluster.clustername
. Os novos
clusters de usuário precisam ter nomes diferentes dos atuais.
Reservar endereços IP para os nós do cluster de usuário
Se você estiver usando DHCP, verifique se tem IPs suficientes para criar os nós.
Para IP estático, modifique o arquivo fornecido
para usercluster.ipblockfilepath
, que contém os endereços IP predefinidos do
cluster de usuário. Outra opção é fornecer um arquivo YAML de IP estático diferente com os IPs que você quiser.
Reservar endereços IP para o balanceador de carga
Se você estiver usando o balanceador de carga F5 BIG-IP, reserve dois endereços IP para
o plano de controle do cluster e a entrada do balanceador de carga do cluster de usuário. Os campos correspondentes
são usercluster.vips.controlplanevip
e usercluster.vips.ingressvip
.
Alterar os requisitos da máquina (opcional)
Se você precisar que o plano de controle ou os nós de trabalho desse cluster de usuário usem uma quantidade diferente de CPU ou memória, ou se precisar que o cluster execute mais ou menos nós, defina os valores nos seguintes campos:
usercluster.masternode
usercluster.masternode.cpus
: número de núcleos de CPU a serem usados.usercluster.masternode.memorymb
: número de MB de memória a serem usados.usercluster.masternode.replicas
: número de nós desse tipo a serem executados. O valor precisa ser1
ou3
.
usercluster.workernode
usercluster.workernode.cpus
: número de núcleos de CPU a serem usados.usercluster.workernode.memorymd
: número de MB de memória a serem usados.usercluster.workernode.replicas
: número de nós desse tipo a serem executados.
Atualizar a especificação vcenter
Se você quiser alterar determinados aspectos do ambiente do vSphere para o novo
cluster, modifique qualquer um dos seguintes campos em vcenter
:
credentials.username
credentials.password
datastore
network
resourcepool
Não modifique os seguintes campos:
credentials.address
datacenter
cluster
Criar o cluster de usuário
Agora que você preencheu um arquivo create-user-cluster.yaml
, já pode usá-lo
para criar um cluster de usuário extra.
Execute este comando:
gkectl create cluster --config create-user-cluster.yaml --kubeconfig [ADMIN_CLUSTER_KUBECONFIG]
em que:
- create-user-cluster.yaml é o arquivo de configuração que você acabou de criar. Talvez você tenha escolhido um nome diferente para este arquivo.
- [ADMIN_CLUSTER_KUBECONFIG] aponta para o
kubeconfig
do cluster de administrador atual.
Solução de problemas
Consulte Solução de problemas na criação e no upgrade de clusters.