Situatie
Imaginea Docker oferă mai multe metode pentru configurarea Kibana. Abordarea convențională este de a furniza un fișier kibana.yml așa cum este descris în Configurarea Kibana, dar este, de asemenea, posibil să se utilizeze variabile de mediu pentru a defini setările.
Solutie
Pasi de urmat
Sistem de configurare Bind-mounted
O modalitate de a configura Kibana pe Docker este de a furniza kibana.yml prin montare pe banda. Docker-compose, mount-ul poate fi specificat astfel:
services:
kibana:
image: docker.elastic.co/kibana/kibana:5.5.1
volumes:
– ./kibana.yml:/usr/share/kibana/config/kibana.yml
Configurarea variabilei de mediu
Sub Docker, Kibana poate fi configurat prin intermediul variabilelor de mediu. Când containerul pornește, un proces helper verifică mediul pentru variabile care pot fi mapate la argumentele liniei de comandă Kibana.
Pentru compatibilitatea cu sistemele de orchestrare a containerelor, aceste variabile de mediu sunt scrise cu majuscule, cu underscore ca separatoare de cuvinte. Helper-ul traduce aceste nume în nume valide de setare Kibana.
Sunt prezentate câteva exemple de traduceri aici:
În general, orice setare listată în Configurarea setărilor Kibana sau X-Pack poate fi configurată cu această tehnică.
Aceste variabile pot fi setate cu ajutorul docker-compose
services:
kibana:
image: docker.elastic.co/kibana/kibana:5.5.1
environment:
SERVER_NAME: kibana.example.org
ELASTICSEARCH_URL: http://elasticsearch.example.org
Deoarece variabilele de mediu sunt traduse în argumentele CLI, ele au prioritate față de setările configurate în kibana.yml.
Leave A Comment?