0
votes

Kibana déployé sur KubeNettes Cluster retourne 404

J'ai Kibana déployé sur le cluster Kubettes en tant que état. Toutefois, lors du pointage de mon navigateur vers la Kibana, il renvoie {"StatusCode": 404, "Erreur": "Non trouvé", "Message": "Non trouvé"}. Tout conseil et aperçu est apprécié. Voici le journal que je vois dans la POD lors de l'accès à l'application sur le navigateur à l'aide de http: //app.domain. IO / KIBANA

apiVersion: v1
kind: ConfigMap
metadata:
  creationTimestamp: "2019-01-29T02:12:55Z"
  name: kibana-config
  namespace: default 
  resourceVersion: "4178388"
  selfLink: /api/v1/namespaces/default/configmaps/kibana-config
  uid: 63b10866-236b-11e9-a14d-482ae31e6a94
data:
  kibana.yml: |+
    server.port: 5601
    server.host: "0.0.0.0"
    elasticsearch.url: "http://svc-elasticsearch:9200"
    kibana.index: ".kibana"
    logging.silent: false
    logging.quiet: false
    logging.verbose: true


2 commentaires

Comme le montre la chèque de santé, le chemin / app / kibana ?


Selon Medium.com / @ devfire / ... , / app / kibana est uniquement pour HealthCheck.


3 Réponses :


2
votes
    - name: SERVER_BASEPATH
      value: /api/v1/namespaces/default/services/svc-kibana/proxy
is the erroneous setting causing you problems, since server.basePath is documented as
  Enables you to specify a path to mount Kibana at if you are running behind a proxy. Use the server.rewriteBasePath setting to tell Kibana if it should remove the basePath from requests it receives, and to prevent a deprecation warning at startup. This setting cannot end in a slash (/).
So you will have to use /api/v1/namespaces/default/services/svc-kibana/proxy/app/kibana since you did not override server.defaultRoute: /app/kibana. I have no idea why the ELB healthcheck is only getting back 9 bytes of content, but you'd likely want to use /api/status as its healthcheck anyway

2 commentaires

Je supprime ce serveur_basepath à partir de l'ENV et utilisez configmap monté sur /etc/kibana/kibana.yml mais cela n'aide pas. J'ai mis à jour mon message d'origine avec mon contenu configmap.


Alors, qu'est-ce que vous obtenez si vous curl / app / kibana comme je l'ai dit?



2
votes

Il fonctionne maintenant après avoir ajouté ce qui suit à la configuration Kibana: XXX

Merci à Matthew L Daniel, j'ai commuté le HealthCheck à / My-Kibana / API / Statut


1 commentaires

Que voulez-vous dire par "My-Kibana" ici? Pouvez-vous développer avec des valeurs factices.



0
votes

J'étais confronté au même problème dans le groupe Kubernettes où la Kibana était en cours d'exécution derrière le proxy Nginx. XXX

Après avoir ajouté les paramètres suggérés ci-dessus par KOK Comment Teh dans le Kibana.yml < / p> xxx

a été capable de résoudre le problème de redirection.


0 commentaires