3 votes

GKE - Chasseur d'écurie

J'essaie d'obtenir la sortie de mes journaux de pods dans Stackdriver, mais je rencontre un problème où ils ne sont pas envoyés à Stackdriver.

Si je regarde les détails du cluster GKE, je vois ceci :

Stackdriver Logging - Disabled
Stackdriver Monitoring  - Enabled

Je ne trouve aucune information sur la manière d'activer Stackdriver sur un cluster en cours d'exécution.

Il y a un pod heapster en cours d'exécution, et j'ai exécuté cette commande car elle n'était pas définie :

gcloud container clusters update <cluster> --monitoring-service=monitoring.googleapis.com

Le service correct est maintenant affiché, mais cela ne résout pas le problème de journalisation. Quelqu'un peut-il m'éclairer sur la façon d'activer la journalisation ?

Merci

5voto

DavidO Points 1051

Actuellement, il n'est pas possible d'activer la journalisation dans le cluster GKE après sa création. Nous sommes conscients du problème et nous allons introduire cette possibilité.

Dans l'intervalle, vous pouvez essayer les solutions de contournement suivantes :

  • Créez votre propre DaemonSet fluentd en utilisant fluentd-gcp-ds.yaml . Vous devez changer d'espace de nom à cet endroit pour éviter toute interaction avec gestionnaire d'addons . L'inconvénient de cette approche est que GKE ne gérera pas/mettra à jour votre DaemonSet fluentd.
  • Migrez vers un nouveau cluster avec la journalisation désactivée si cela fonctionne pour vous.

N'hésitez pas à me contacter si vous avez d'autres questions. Toutes mes excuses pour le désagrément.

2voto

Christiaan Points 565

L'api Strackdriver est-elle activée dans votre projet ?

https://console.cloud.google.com/apis/api/logging.googleapis.com/overview

Je ne vois pas d'option permettant d'activer spécifiquement la journalisation Stackdriver après avoir créé le cluster. Lorsque vous créez un nouveau cluster, l'option est activée par défaut, donc je suppose que le recréer est une 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