Как исправить ошибку «Сервер Kibana еще не готов» при использовании AKS - PullRequest
0 голосов
/ 07 февраля 2019

Я настраиваю службы ELK в Azure Kubernetes Service.Но я вижу только эту ошибку:

«Сервер Kibana еще не готов»

Я использую Helm для установки стабильного выпуска / эластичного стека без каких-либо изменений(по умолчанию для всего) в AKS.

helm install --name elk stable/elastic-stack

И я также добавил входной контроллер для предоставления доступа к серверу Kibana.Однако я вижу только ошибку «Сервер Kibana еще не готов».

Я проверил, работает ли модуль Kibana, а также ElasticSearch.Как новичок в Kubernetes, я понятия не имею, как найти журнал ошибок в экземпляре Kibana.Может ли кто-нибудь помочь мне в этом?Также приветствуется, если вы можете указать, какой шаг я пропускаю.

1 Ответ

0 голосов
/ 08 февраля 2019

Скорее всего, вы не изменили значение для переменной среды ELASTICSEARCH_URL в развертывании Kibana со своим исходным, так как оно было отправлено со значениями по умолчанию из Elastic-stack диаграммы Хелма.Поэтому вам нужно заменить Elasticsearch URL-адрес действительным адресом службы в конфигурации Kibana.

Вы можете сделать это двумя способами:

  • Обновитьзначение в Helm Chart:

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

По умолчанию values.yaml для Elastic-stack Диаграмма руля может быть найдена здесь .Также может быть полезно получить более подробную информацию в официальной документации Helm .

  • Заменить ELASTICSEARCH_URL переменную среды в связанной с развертыванием Kibana:

    kubectl edit deployment elk-kibana

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

Подождите, пока Kubernetes успешно прекратит старое, и раскрутите новый Kibana Pod.

...