Esta página é destinada a administradores da plataforma.
Nesta página, descrevemos com alterar a configuração do cluster de usuários usando o Console do Anthos Management Center ou a API.
Atualizar clusters de usuários usando o Console do Centro de gerenciamento
É possível atualizar os clusters de usuários adicionando ou removendo máquinas como nós. Nas versões 1.8.1 e posterior, é possível modificar os nós do plano de controle e também os nós de trabalho do cluster.
- No console do Management Center, abra o menu Cluster.
- Na lista de clusters, clique no cluster que você quer editar.
- Clique em Editar.
- Clique em Detalhes do pool de nós.
- Na lista Nós do plano de controle, selecione as máquinas para executar a carga de trabalho do sistema.
- Na lista Nós de trabalho, selecione as máquinas em que o cluster será executado.
- Clique em Atualizar.
As máquinas de nós de trabalho recém-adicionadas são instaladas como parte do cluster e os nós removidos têm as respectivas cargas de trabalho drenadas e são removidos do cluster. Os nós de trabalho removidos podem ser adicionados a outros clusters, se necessário, mas também podem ser remapeados.
Atualizar clusters de usuário usando a API
Atualizar nós do plano de controle
Consiga a configuração
Cluster
atual.kubectl --kubeconfig ADMIN_KUBECONFIG get clusters.baremetal.cluster.gke.io USER_CLUSTER_NAME -n cluster-USER_CLUSTER_NAME -o yaml > USER_CLUSTER_NAME.yaml
Modifique
USER_CLUSTER_NAME
.yamlspec.controlPlane.nodePoolSpec.nodes
para adicionar novos nós ou remover os atuais.... spec: controlPlane: nodePoolSpec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
Aplique as alterações
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
Atualizar nós de trabalho
Consiga a configuração
NodePool
atual para o pool de nós de trabalho.kubectl --kubeconfig ADMIN_KUBECONFIG get nodepools.baremetal.cluster.gke.io NODEPOOL_NAME -n cluster-USER_CLUSTER_NAME -o yaml > NODEPOOL_NAME.yaml
Modifique
NODEPOOL_NAME
.yamlspec.nodes
para adicionar novos nós ou remover os atuais.... spec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
Aplique as alterações
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f NODEPOOL_NAME.yaml
Adicionar pools de nós a clusters de usuários
Por padrão, há um pool de nós de trabalho mapeado para um cluster de usuário. Você pode usar a API para adicionar mais pools de nós a um cluster de usuário.
Crie um novo arquivo YAML do pool de nós, por exemplo,
np2.yaml
.apiVersion: baremetal.cluster.gke.io/v1 kind: NodePool metadata: name: NODEPOOL_NAME namespace: cluster-USER_CLUSTER_NAME spec: clusterName: USER_CLUSTER_NAME nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP
Substitua:
NODEPOOL_NAME
: o nome do novo pool de nós, por exemplo,nodepool-2
.USER_CLUSTER_NAME
: o nome do cluster de usuário em que você quer criar o pool de nós.MACHINE_1_IP
,MACHINE_2_IP
: o endereço IP da máquina. É possível especificar um ou mais endereços IP da máquina.
Aplique a configuração do pool de nós ao cluster de administrador:
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f np2.yaml
Substitua
ADMIN_KUBECONFIG
pelo caminho para o arquivo kubeconfig do cluster de administrador.