#kubernetes #kubernetes-helm
#kubernetes #kubernetes-helm
Вопрос:
Я хочу настроить Elasticsearch в кластере Kubernetes с помощью Helm. Я могу настроить Elasticsearch в кластере Kubernetes без сохранения. Я использую приведенную ниже диаграмму helm.
helm install --name elasticsearch incubator/elasticsearch
--set master.persistence.enabled=false
--set data.persistence.enabled=false
--set image.tag=6.4.2
--namespace logging
Однако я не могу использовать его с сохранением. Более того, я в замешательстве, поскольку не использую ни облачное хранилище (aws, gce), ни nfs. Я использую локальное хранилище виртуальной машины.
Я добавил диск в свою виртуальную среду, отформатировал его под ext4. И теперь я пытаюсь использовать его как постоянный диск для моего развертывания elasticsearch.
Я перепробовал много способов, но мало что получалось. Для любых данных, если вам нужно, я был бы полезен предоставить. Но, пожалуйста, найдите решение, которое будет работать.
Мне просто нужна помощь..
Комментарии:
1. Не могли бы вы предоставить немного больше информации о вашем развертывании kubernetes. Например, у вас есть storageclass для локального хранилища? Версия Kubernetes?
2. Можете ли вы предоставить журналы ошибок?
3. Спасибо за комментарий ребят. Я использую версию kubernetes 1.13.4. и, если быть точным, какие-либо журналы, которые вы, ребята, ищете, пожалуйста, дайте мне знать.
4. Более того, я ищу процедуру для установки elasticsearch с постоянным томом через HELM .. Если есть какая-либо рабочая процедура, это будет действительно полезно для меня. Поскольку я использую локальный диск для постоянного тома, поэтому возникает проблема с развертыванием.
5. привет, @BishwajitSamanta, если мой ответ был правильным / полезным, не могли бы вы отметить его?
Ответ №1:
Я не верю, что эта диаграмма будет поддерживать локальное хранилище.
Посмотрите на volumeClaimTemplate, например, на master-statefulset.yaml показывает, что в нем отсутствуют ключевые параметры для настройки локального тома (такие как path, nodeAffinity, volumeBindingMode), описанные здесь . Если вы используете облачное развертывание, просто используйте требование облачного тома. Если вы развернули кластер на локальном компьютере или просто на своем компьютере, вам следует развернуть диаграмму и скорректировать требования к объему в соответствии с требованиями к локальному хранилищу.
В любом случае в ваших будущих сообщениях вы должны включать соответствующие журналы. С ошибками kubernetes полезно просматривать из всех частей стека, таких как: журналы плоскости управления kubernetes, события объектов (например, выходные данные описания заявки на объем), журналы helm, журналы модулей elasticsearch, в которых не удается обнаружить том и т. Д. И т. Д.