У меня есть кластер K8 на GCP, на котором работает elasticsearch. Теперь мне нужно создать резервную копию.
Я установил GCS-плагин на свои модули в stateful-set и попытался настроить его со следующей документацией: https://github.com/elastic/elasticsearch/blob/master/docs/plugins/repository-gcs.asciidoc
Когда я пытаюсь настроить репозиторий для использования учетных данных, хранящихся в хранилище ключей, я получаю следующий ответ:
{
"error": {
"root_cause": [
{
"type": "repository_exception",
"reason": "[my_backup] repository type [gcs] does not exist"
}
],
"type": "repository_exception",
"reason": "[my_backup] repository type [gcs] does not exist"
},
"status": 500
}
Любое руководство будет полезно, спасибо!
Я думаю, проблема в том, что я не могу установить плагин на ноды, поэтому вместо этого я установил его на поды. И что установка не сохраняется после перезапуска модулей. Поэтому, чтобы установка продолжалась на K8, мне нужно было создать собственный образ, который устанавливает плагин. Немного сложно, но похоже, что плагин предназначен для GCE. Поэтому я решил перейти с K8 на группу управляемых экземпляров на GCE.