Modifier les configurations des clusters d'utilisateur

Cette page s'adresse aux administrateurs de plates-formes.

Cette page explique comment modifier la configuration de vos clusters d'utilisateur à l'aide de la console du centre de gestion Anthos ou de l'API.

Mettre à jour les clusters d'utilisateur à l'aide de la console du centre de gestion

Vous pouvez mettre à jour vos clusters d'utilisateur en ajoutant ou en supprimant des machines en tant que nœuds. Dans les versions 1.8.1 et ultérieures, vous pouvez modifier les nœuds du plan de contrôle ainsi que les nœuds de calcul du cluster.

  1. Dans la console du centre de gestion, ouvrez le menu Cluster.
  2. Dans la liste des clusters, cliquez sur le cluster que vous souhaitez modifier.
  3. Cliquez sur Modifier.
  4. Cliquez sur Détails du pool de nœuds. Détails du pool de nœuds
  5. Dans la liste Nœuds de plan de contrôle, sélectionnez les machines qui exécuteront la charge de travail système. Modifier les nœuds du plan de contrôle
  6. Dans la liste Nœuds de calcul, sélectionnez les machines sur lesquelles le cluster s'exécutera.
  7. Cliquez sur Mettre à jour.

Les nœuds de calcul nouvellement ajoutées sont installés dans le cadre du cluster et les nœuds supprimés sont drainés de leurs charges de travail et supprimés du cluster. Les nœuds de calcul supprimés peuvent être ajoutés à d'autres clusters si nécessaire, mais peuvent également être reconfigurés.

Mettre à jour les clusters d'utilisateur à l'aide de l'API

Mettre à jour les nœuds du plan de contrôle

  1. Obtenez la configuration Cluster existante.

    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. Modifiez le fichier USER_CLUSTER_NAME.yaml spec.controlPlane.nodePoolSpec.nodes pour ajouter ou supprimer des nœuds.

    ...
    spec:
      controlPlane:
        nodePoolSpec:
          nodes:
          - address: MACHINE_1_IP
          - address: MACHINE_2_IP
    ...
    
  3. Appliquer les modifications

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
    

Mettre à jour les nœuds de calcul

  1. Obtenez la configuration NodePool existante pour le pool de nœuds de calcul.

    kubectl --kubeconfig ADMIN_KUBECONFIG get nodepools.baremetal.cluster.gke.io NODEPOOL_NAME -n cluster-USER_CLUSTER_NAME -o yaml > NODEPOOL_NAME.yaml
    
  2. Modifiez le fichier NODEPOOL_NAME.yaml spec.nodes pour ajouter ou supprimer des nœuds.

    ...
    spec:
      nodes:
      - address: MACHINE_1_IP
      - address: MACHINE_2_IP
    ...
    
  3. Appliquer les modifications

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f NODEPOOL_NAME.yaml
    

Ajouter des pools de nœuds aux clusters d'utilisateur

Par défaut, un pool de nœuds de calcul est mappé à un cluster d'utilisateur. Vous pouvez utiliser l'API pour ajouter d'autres pools de nœuds à un cluster d'utilisateur.

  1. Créez un fichier YAML de pools de nœuds, par exemple 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
    

    Remplacez les éléments suivants :

    • NODEPOOL_NAME : nom du nouveau pool de nœuds, par exemple nodepool-2.
    • USER_CLUSTER_NAME : nom du cluster d'utilisateur pour lequel vous souhaitez créer le pool de nœuds.
    • MACHINE_1_IP,MACHINE_2_IP : adresse IP de la machine. Vous pouvez spécifier une ou plusieurs adresses IP de machine.
  2. Appliquez la configuration de votre pool de nœuds au cluster d'administrateur :

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f np2.yaml
    

    Remplacez ADMIN_KUBECONFIG par le chemin d'accès au fichier kubeconfig du cluster d'administrateur.