无法在Kubernetes上从Helm启动Vault

问题描述 投票:0回答:1

我正在尝试遵循Hashicorp文档来设置保险柜实例

https://www.youtube.com/watch?v=_r368h-mxxs&t=94shttps://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)

是否存在我缺少的设置,并且未在需要设置的文档中显示此设置才能起作用?

kubernetes kubernetes-helm hashicorp-vault
1个回答
0
投票

Vault被部署为具有volumeClaimTemplates的StatefulSet

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可以从那里获取存储空间

© www.soinside.com 2019 - 2024. All rights reserved.