Alterar as configurações do cluster de usuário

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.

  1. No console do Management Center, abra o menu Cluster.
  2. Na lista de clusters, clique no cluster que você quer editar.
  3. Clique em Editar.
  4. Clique em Detalhes do pool de nós. Detalhes do pool de nós
  5. Na lista Nós do plano de controle, selecione as máquinas para executar a carga de trabalho do sistema. Editar nós do plano de controle
  6. Na lista Nós de trabalho, selecione as máquinas em que o cluster será executado.
  7. 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

  1. 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
    
  2. Modifique USER_CLUSTER_NAME.yaml spec.controlPlane.nodePoolSpec.nodes para adicionar novos nós ou remover os atuais.

    ...
    spec:
      controlPlane:
        nodePoolSpec:
          nodes:
          - address: MACHINE_1_IP
          - address: MACHINE_2_IP
    ...
    
  3. Aplique as alterações

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
    

Atualizar nós de trabalho

  1. 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
    
  2. Modifique NODEPOOL_NAME.yaml spec.nodes para adicionar novos nós ou remover os atuais.

    ...
    spec:
      nodes:
      - address: MACHINE_1_IP
      - address: MACHINE_2_IP
    ...
    
  3. 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.

  1. 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.
  2. 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.

A seguir