2 votes

Comment corriger l'erreur "Kibana server is not ready yet" lors de l'utilisation d'AKS ?

Je suis en train de mettre en place des services ELK dans Azure Kubernetes Service. Mais je ne vois que cette erreur :

"Le serveur Kibana n'est pas encore prêt"

J'utilise Helm pour installer la version stable/elastic-stack sans aucun changement (par défaut pour tout) dans AKS.

helm install --name elk stable/elastic-stack

Et j'ai aussi ajouté un contrôleur d'entrée pour exposer le serveur Kibana au public. Cependant, je ne vois que l'erreur "Kibana server is not ready yet".

J'ai vérifié que le pod Kibana est en cours d'exécution, ainsi qu'ElasticSearch. En tant que novice dans Kubernetes, je n'ai aucune idée de la façon de trouver le journal des erreurs dans l'instance Kibana. Quelqu'un peut-il m'aider ? J'apprécierais également que vous puissiez m'indiquer quelle étape je manque.

1voto

Shravan Points 11

C'est peut-être le problème de l'incompatibilité des versions. Il suffit de suivre la console pour obtenir les erreurs. La version de Kibana doit toujours être supérieure à celle d'Elasticsearch, dans ce cas, l'erreur est la suivante.

[Erreur] [Statut] [plugin:xpack_main@7.4.0] Le statut est passé de jaune à rouge - Cette version de Kibana nécessite Elasticsearch v7.4.0 sur tous les nœuds. J'ai trouvé les nœuds incompatibles suivants dans votre cluster : v7.1.1 @ 127.0.0.1:9200 (127.0.0.1)

0voto

mk_sta Points 2398

Il est fort probable que vous n'ayez pas modifié la valeur de l'option ELASTICSEARCH_URL dans le déploiement de Kibana avec votre variable d'environnement d'origine, car il a été livré avec des valeurs par défaut de Elastic-stack Carte du gouvernail. Par conséquent, vous devez remplacer Elasticsearch URL avec l'adresse réelle du service dans la configuration de Kibana.

Vous pouvez le faire de deux façons :

  • Mettez à jour la valeur dans le tableau de Helm :

    helm upgrade -f new-values.yml {release name} {package name or path}

La valeur par défaut values.yaml para Elastic-stack La carte du gouvernail se trouve aquí . Il serait également utile d'obtenir plus de détails dans le Helm officiel. documentation .

  • Remplacer ELASTICSEARCH_URL dans la variable d'environnement liée à déploiement de Kibana :

    kubectl edit deployment elk-kibana

    kubectl delete pod <elk-kibana-Pod-name>

Attendez que Kubernetes termine avec succès l'ancien Pod et créez un nouveau Pod Kibana.

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