Не рекомендуется вносить изменения непосредственно в модули, так как они постоянно заменяются.
Согласно Kibana README.MD есть возможность установить Kibana, включая Yaml со всеми специальные параметры, включая установку плагинов.
Вот полные Values.yaml , я рекомендую вам проверить все доступные параметры.
Для установки плагинов мы будем смотреть на строки 179-188 из значения по умолчанию Values.yaml:
plugins:
# set to true to enable plugins installation
enabled: true
# set to true to remove all kibana plugins before installation
reset: false
# Use <plugin_name,version,url> to add/upgrade plugin
values:
- elastalert-kibana-plugin,1.0.1,https://github.com/bitsensor/elastalert-kibana-plugin/releases/download/1.0.1/elastalert-kibana-plugin-1.0.1-6.4.2.zip
- logtrail,0.1.31,https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-6.6.0-0.1.31.zip
Добавить или удалить нужные плагины в соответствии с plugin_name, version, url .
Сохраните файл как values.yaml и запустите:
$ helm install stable/kibana --generate-name -f values.yaml
Определенные плагины будут доступны после запуска службы.
Вы можете проверить Ваш values.yaml
был обработан путем поиска имен плагинов в описании модуля:
$ kubectl --namespace=default describe pods -l "app=kibana"
Name: kibana-1578496954-595c5856c7-82xbr
...///supressed output///...
Init Containers:
kibana-plugins-install:
Container ID: docker://937c95da139361d8c0e524f9850ad6ab63e9364dc7c51c65a66fe6bb3445ceed
Image: docker.elastic.co/kibana/kibana-oss:6.7.0
Image ID: docker-pullable://docker.elastic.co/kibana/kibana-oss@sha256:9af7fbceb7c9a746df1f7dc79d2b3bb320f0fddf9b06a3cc12fd8f903902e731
Command:
/bin/bash
-c
set -e
rm -rf plugins/lost+found
plugins=(
elastalert-kibana-plugin,1.0.1,https://github.com/bitsensor/elastalert-kibana-plugin/releases/download/1.0.1/elastalert-kibana-plugin-1.0.1-6.4.2.zip
logtrail,0.1.31,https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-6.6.0-0.1.31.zip