我正在尝试遵循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)
是否存在我缺少的设置,并且未在需要设置的文档中显示此设置才能起作用?
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可以从那里获取存储空间