Как я могу редактироватьasticsearch.yml на бобах kubernetes, с набором состояний или чем-то подобным? - PullRequest
0 голосов
/ 24 апреля 2019

Мне нужно отредактироватьasticsearch.yml, чтобы создать резервную копию (необходимо установить path.repo, как это необходимо): path.repo: /mnt/backup

Но у меня работаетasticsearch на Kubernetes, и я хотел быустановите path.repo из набора состояний или что-то подобное для всех модулей одновременно.Может кто-нибудь сказать мне, как это сделать?Спасибо

Я пытался сделать это с помощью configmap следующим образом: https://discuss.elastic.co/t/modify-elastic-yml-file-in-kubernetes-pod/103612

, но когда я перезапустил модуль, он выдал ошибку: /usr/share/elasticsearch/bin/run.sh: line 28: ./config/elasticsearch.yml: Read-only file system

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

ConfigMaps монтируются в модули как файловые системы только для чтения, это поведение нельзя изменить.

Если вы хотите изменить конфигурацию один раз для всех модулей, то вам необходимо смонтировать каталог config / как постоянный том ReadWriteMany (NFS, GlusterFS и т. Д.).

0 голосов
/ 29 апреля 2019

Я только что понял, что вам даже не нужно редактироватьasticsearch.yml, чтобы установить параметр path.repo, вы можете добавить его как переменную окружения в свой набор состояний следующим образом: ENV: - имя: путь.репо значение: "/ mnt / backup"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...