Ajustement des groupes de noeuds
Découvrez comment augmenter et réduire les groupes de noeuds que vous avez créés à l'aide de Kubernetes Engine (OKE).
Pour optimiser l'utilisation des ressources, vous pouvez ajuster un groupe de noeuds pour modifier le nombre de noeuds de travail dans le groupe de noeuds, ainsi que les domaines de disponibilité et les sous-réseaux dans lesquels les placer.
Pour des informations générales sur la modification des groupes de noeuds et des noeuds de travail, voir Modification des propriétés des groupes de noeuds et des noeuds de travail. Notons en particulier ce qui suit :
- Toute modification apportée aux propriétés des noeuds de travail ne s'applique qu'aux nouveaux noeuds de travail. Vous ne pouvez pas modifier les propriétés de noeuds de travail existants.
- Si vous modifiez la configuration de positionnement d'un groupe de noeuds (domaines de disponibilité, domaines d'erreur et sous-réseaux dans lesquels les noeuds de travail sont placés, mais pas le type de capacité du groupe de noeuds), les noeuds de travail existants sont arrêtés et de nouveaux noeuds de travail sont créés dans les nouveaux emplacements.
- Si une réservation de capacité est spécifiée pour un groupe de noeuds, notez que la forme du noeud, le domaine de disponibilité et le domaine d'erreur dans la configuration de positionnement du groupe de noeuds doivent toujours correspondre au type d'instance, au domaine de disponibilité et au domaine d'erreur de la réservation de capacité, respectivement. Voir Utilisation de réservations de capacité pour provisionner des noeuds gérés.
- N'utilisez pas la commande
kubectl delete node
pour redimensionner les noeuds de travail d'une grappe créée par Kubernetes Engine ou y mettre fin. Au lieu de cela, réduisez le nombre de noeuds de travail en modifiant les propriétés du groupe de noeuds correspondant à l'aide de la console ou de l'API. La commandekubectl delete node
ne modifie pas les propriétés d'un groupe de noeuds, qui déterminent l'état souhaité (y compris le nombre de noeuds de travail). De plus, bien que la commandekubectl delete node
retire le noeud de travail du magasin de valeurs clés etcd de la grappe, elle ne supprime pas l'instance ou le noeud virtuel sous-jacent. - Lors de l'ajustement vers le bas d'un groupe de noeuds, notez que les propriétés Cordon and drain (Cordon et drain) du groupe de noeuds déterminent quand et comment les noeuds de travail sont arrêtés. Voir Cordonage et drainage des noeuds gérés avant leur arrêt ou leur arrêt.
Utilisation de la console
Pour augmenter ou réduire un groupe de noeuds existant en augmentant ou en diminuant le nombre de noeuds de travail :
- Dans la page de liste Grappes, sélectionnez le nom de la grappe à modifier. Si vous avez besoin d'aide pour trouver la page de liste ou la grappe, voir Liste des grappes.
- Sélectionnez Groupes de noeuds sous Ressources et sélectionnez le nom du groupe de noeuds à ajuster.
-
Dans la page Détails du groupe de noeuds, sélectionnez Modifier et spécifiez :
- Le nombre de noeuds de travail voulus dans le groupe de noeuds après l'opération d'ajustement
- les groupes de sécurité de réseau avec des règles de sécurité pour contrôler le trafic entrant et sortant du groupe de noeuds
- Les domaines de disponibilité et les domaines d'erreur dans lesquels placer les noeuds de travail
- Les sous-réseaux régionaux (recommandé) ou les sous-réseaux propres à un domaine de disponibilité pour l'hébergement des noeuds de travail
- un type de capacité à utiliser
- Enregistrez les modifications.
Si vous décidez ensuite de réduire un groupe de noeuds ayant fait l'objet d'une augmentation, utilisez toujours la console ou l'API. N'utilisez pas la commande kubectl delete node
(voir Ajustement des groupes de noeuds).
Utilisation de l'API
Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir la documentation de l'API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.
Utilisez l'opération UpdateNodePool pour augmenter et réduire un groupe de noeuds existant.
Si vous décidez ensuite de réduire un groupe de noeuds ayant fait l'objet d'une augmentation, utilisez toujours la console ou l'API. N'utilisez pas la commande kubectl delete node
(voir Ajustement des groupes de noeuds).