0

Je voudrais mettre à l'échelle des noeuds kubernetes en fonction de gousses non programmées. Si j'ai des pods qui ne peuvent pas être planifiés en raison de leurs besoins en ressources, je veux ajouter un nouveau nœud au cluster.GCE a géré les groupes api pour la mise à l'échelle horizontale des noeuds kubernetes

Si l'on considère la fonctionnalité de mise à l'échelle automatique des groupes gérés dans GCE, cela ne semble pas possible car leur modèle nécessite une métrique par nœud dans le cluster, alors que ma métrique est globale. Est-ce que quelqu'un peut confirmer que ceci ne peut pas être réalisé avec la solution de GCE actuelle?

  • Quelqu'un connaît-il un outil/un blog existant qui pourrait aider à mettre en œuvre une solution?
  • en supposant que je vais rouler mon propre, je vais avoir des problèmes pour trouver un api qui contrôle les groupes gérés par GCE (permet d'ajouter un nœud, supprimer un nœud)

merci, Nathan

+0

cela ressemble à un api je peux utiliser: https://cloud.google.com/compute/docs/instance-groups/#resize_managed_group POST https://www.googleapis.com/compute/v1/projets/monprojet/zones/us-central1-f/instanceGroupManagers/exemple-groupe/redimensionner? size = 10 –

Répondre

1

Si vous êtes satisfait des métriques standard par nœud, lisez la section "Mise à l'échelle automatique des nœuds (GCE)" du kubernetes cluster management guide pour activer l'autoscaler.

Si vous voulez des statistiques personnalisées, vous pouvez consulter le GCE document.

Il y a aussi un question similaire sur stackoverflow, et l'auteur de l'un des answers dit après avoir écrit leurs propres paramètres personnalisés, les paramètres standard par nœud a été trouvé pour être tout aussi bien, sinon mieux, pour leur cas d'utilisation.