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.
- Dans la console du centre de gestion, ouvrez le menu Cluster.
- Dans la liste des clusters, cliquez sur le cluster que vous souhaitez modifier.
- Cliquez sur Modifier.
- Cliquez sur Détails du pool de nœuds.
- Dans la liste Nœuds de plan de contrôle, sélectionnez les machines qui exécuteront la charge de travail système.
- Dans la liste Nœuds de calcul, sélectionnez les machines sur lesquelles le cluster s'exécutera.
- 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
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
Modifiez le fichier
USER_CLUSTER_NAME
.yamlspec.controlPlane.nodePoolSpec.nodes
pour ajouter ou supprimer des nœuds.... spec: controlPlane: nodePoolSpec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
Appliquer les modifications
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
Mettre à jour les nœuds de calcul
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
Modifiez le fichier
NODEPOOL_NAME
.yamlspec.nodes
pour ajouter ou supprimer des nœuds.... spec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
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.
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 exemplenodepool-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.
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.