Points à considérer lors de la définition de grappes améliorées avec de nombreux noeuds gérés

Découvrez les limites et d'autres facteurs à prendre en compte lors de la création de grappes améliorées à l'aide de Kubernetes Engine (OKE).

Lors de la définition d'une grappe améliorée, vous pouvez indiquer beaucoup plus de noeuds gérés par grappe que lors de la définition d'une grappe de base. Cependant, il y a plusieurs limites à connaître, notamment :

  • le nombre maximal de noeuds gérés par groupe de noeuds gérés autorisé dans une grappe améliorée
  • le nombre maximal de noeuds gérés autorisés dans une grappe améliorée

Pour connaître les valeurs courantes de ces limites, voir Limites du moteur Kubernetes.

Il existe également un certain nombre d'autres facteurs à prendre en compte lorsque vous tirez parti du plus grand nombre de noeuds gérés autorisés avec des clusters améliorés. Nous formulons les recommandations suivantes :
  • Nous vous recommandons de définir un plus grand nombre de groupes de noeuds plus petits, plutôt qu'un plus petit nombre de groupes de noeuds plus grands. Par exemple, si vous voulez qu'une grappe améliorée comporte 2 000 noeuds gérés, nous vous recommandons de définir quatre groupes de noeuds avec 500 noeuds gérés dans chacun, plutôt que deux groupes de noeuds avec 1 000 noeuds gérés dans chacun.
  • Nous vous recommandons d'utiliser un script cloud-init personnalisé pour configurer des options supplémentaires sur le kubelet (voir Utilisation de scripts d'initialisation cloud-init personnalisés pour configurer des noeuds gérés). Ces options supplémentaires sont parfois appelées kubelet-extra-args. Un certain nombre d'options kubelet-extra-args sont particulièrement utiles lors de l'administration de grappes améliorées avec un grand nombre de noeuds gérés. Pour obtenir la liste complète des options de kubelet, consultez la documentation sur Kubernetes.
  • Nous vous recommandons toujours de sélectionner uniquement un sous-ensemble de noeuds de travail à inclure en tant que serveurs dorsaux dans le jeu dorsal d'un équilibreur de charge ou d'un équilibreur de charge de réseau donné. Par défaut, lorsque Kubernetes Engine provisionne un équilibreur de charge ou un équilibreur de charge de réseau Oracle Cloud Infrastructure pour un service Kubernetes de type LoadBalancer, tous les noeuds de travail de la grappe sont inclus dans le jeu dorsal en tant que serveurs dorsaux. Toutefois, le nombre de serveurs dorsaux autorisés dans un jeu dorsal et le nombre total de serveurs dorsaux sont limités (voir Limites sur les ressources d'équilibrage de charge et Limites sur les équilibreurs de charge de réseau). Par conséquent, que vous définissiez une grappe de base ou une grappe améliorée, nous vous recommandons toujours de sélectionner uniquement un sous-ensemble de noeuds de travail dans la grappe à inclure dans le jeu dorsal. La sélection d'un seul sous-ensemble de noeuds de travail est particulièrement importante si vous tirez parti du plus grand nombre de noeuds gérés autorisés avec des grappes améliorées. Voir Sélection des noeuds de travail à inclure dans les jeux dorsaux.