NoneKibana 7.2 не может достигать поиска в kubernetes

Я тестирую последнюю версию Elastic Stack (7.2.0) и не могу подключить Kibana к Elasticsearch, но когда я возвращаюсь к 6.8.1, это работает. Есть идеи?


Kibana Deploy & Service

apiVersion: apps/v1
kind: Deployment
metadata:
  name: kibana
  namespace: *************
  labels:
    component: kibana
spec:
  replicas: 1
  selector:
    matchLabels:
      component: kibana
  template:
    metadata:
      labels:
        component: kibana
    spec:
      containers:
      - name: kibana
        image: docker.elastic.co/kibana/kibana:7.2.0
        resources:
          limits:
            cpu: 1000m
          requests:
            cpu: 100m
        env:
          - name: ELASTICSEARCH_URL
            value: http://elastic.****************:80
        ports:
        - containerPort: 5601
          name: kibana
          protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
  name: kibana
  namespace: *************
  labels:
    component: kibana
spec:
  selector:
    component: kibana
  ports:
  - port: 80
    protocol: "TCP"
    name: "http"
    targetPort: 5601

Я использую вход, но Kibana полностью игнорирует значение ELASTICSEARCH_URL, когда я пытаюсь развернуть 7.2.0, но оно работает, когда я возвращаюсь к 6.8.1. Я не знаю, если этот метод больше не поддерживается в 7.2.0, я пытался найти какую-то документацию, но не повезло.

2 ответа

Решение

По состоянию на Кибана 7.0 elasticsearch.url больше не действует и сейчас elasticsearch.hosts: https://www.elastic.co/guide/en/kibana/7.x/breaking-changes-7.0.html.

Переменные среды переводятся в эти названия настроек. В этом случае новая переменная среды будет ELASTICSEARCH_HOSTS, См. Пример по адресу https://www.elastic.co/guide/en/kibana/7.2/docker.html.

Обновите имя днс-сервиса в ELASTICSEARCH_URL, как показано ниже. при условии, что kibana и es работают в одном кластере k8s


          - name: ELASTICSEARCH_URL
            value: http://ingest.<namespace>.svc.cluster.local:9200

обновить правильное пространство имен, в котором они работают

Измените свой ключ env с ELASTICSEARCH_URL на ELASTICSEARCH_HOSTS

Другие вопросы по тегам