Невозможно запустить Vault из Helm на кубернетах

Я пытаюсь следовать документации Hashicorp, чтобы настроить экземпляр Vault

https://www.youtube.com/watch?v=_r368h-mxxs&t=94s https://www.vaultproject.io/docs/platform/k8s/helm/run/

Для начала с инициализацией запускаю

helm --namespace=myvault --name=vault .

Но когда я пытаюсь инициализировать сам экземпляр Vault с помощью

kubectl --namespace=vault exec -it vault-0 -- vault operator init

Я получаю ошибку

Error from server (BadRequest): pod vault-0 does not have a host assigned

Бег

kubectl --namespace=vault describe pods vault-0

дает ошибку

Warning  FailedScheduling  60s (x21 over 10m)  default-scheduler  pod has unbound immediate PersistentVolumeClaims (repeated 3 times)

Есть ли параметр, который мне не хватает и который не отображается в документах, чтобы это работало?

Запуск в кластере Prem Centos 7 с 3 узлами


person CEamonn    schedule 28.02.2020    source источник
comment
Обновлено с настройкой среды   -  person CEamonn    schedule 28.02.2020


Ответы (1)


Хранилище развернуто как StatefulSet с volumeClaimTemplates

volumeClaimTemplates:
  - metadata:
      creationTimestamp: null
      name: data
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 10Gi
      volumeMode: Filesystem

Похоже, что по какой-то причине PVC и PV не создаются, и модуль должен быть привязан к PVC, прежде чем его можно будет запустить. Команды ниже должны дать некоторую подсказку.

kubectl describe pvc
kubectl describe pv
kubectl describe sc

Если нет класса хранилища по умолчанию, вам может потребоваться создать его, чтобы PersistentVolumeClaim мог взять хранилище оттуда.

person Arghya Sadhu    schedule 28.02.2020