3 votes

Comment éviter les pods non programmables lors de l'exécution d'un cluster Google Container/Kubernetes Engine activé par autoscale ?

Je suis confronté à un problème où il semble que mon cluster Container Engine (Kubernetes Engine) atteigne son maximum à 9 nœuds (ou 9 vCPU). Pour situer le contexte, j'essaie d'exécuter une cinquantaine de scrapers web en tant que Kubernetes. Emplois Cron . Voici le gcloud que j'utilise pour créer le cluster dans le fichier us-east1-c zone :

gcloud beta container clusters create my-example-cluster \
  --cluster-version=1.8.1-gke.1 \
  --machine-type=f1-micro \
  --enable-autoscaling \
  --min-nodes=1 \
  --max-nodes=60

Quand j'ai vérifié IAM & Admin > Quotas Il semble que j'aie atteint le maximum des adresses IP utilisées (max=8).

Après avoir lancé tous les racleurs, je me retrouve avec environ 35 pods non récupérables (apparemment parce que je ne peux pas dépasser 9 nœuds ?).

Quelqu'un s'est-il trouvé dans une situation similaire et a-t-il trouvé une solution ? Existe-t-il un moyen, peut-être via la configuration de Kubernetes, de ne pas comptabiliser l'utilisation des adresses IP puisque ces nœuds n'ont pas besoin d'être accessibles de l'extérieur (si c'est bien le problème) ? Également ouvert à d'autres configurations si quelqu'un a des recommandations.

Merci pour toute l'aide apportée !

P.S. La facturation est activée.

6voto

doubleswirve Points 328

J'ai reçu de l'aide sur cette question de la part du Communauté Google Cloud Platform Slack . Il s'avère que je frappais le Adresses IP en service Cependant, je ne savais pas que vous pouviez demander une augmentation des quotas.

J'ai pu augmenter les quotas de :

  1. Naviguer vers Menu > IAM & admin > Quotas dans la console Google Cloud Platform pour mon projet
  2. Sélectionner/contrôler les services de la région que j'utilisais (par ex, Adresses IP en service en us-west1 )
  3. Cliquez sur EDIT QUOTAS au-dessus du tableau des services
  4. Saisir/vérifier les informations de contact
  5. Se conformer au soutien des BPC lorsqu'ils vous contactent.

Il s'agit donc d'un oubli de ma part, mais peut-être que cela aidera quelqu'un d'autre qui n'a pas remarqué ou n'était pas au courant de cette option.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X