【发布时间】:2022-02-01 18:47:55
【问题描述】:
按照tutorial在OpenShift上使用Helm安装Vault,执行命令后遇到以下错误:
bash
helm install vault hashicorp/vault -n $VAULT_NAMESPACE -f my_values.yaml
对于配置:
values.yaml
bash
echo '# Custom values for the Vault chart
global:
# If deploying to OpenShift
openshift: true
server:
dev:
enabled: true
serviceAccount:
create: true
name: vault-sa
injector:
enabled: true
authDelegator:
enabled: true' > my_values.yaml
错误:
$ helm install vault hashicorp/vault -n $VAULT_NAMESPACE -f values.yaml
Error: INSTALLATION FAILED: rendered manifests contain a resource that already exists. Unable to continue with install: ClusterRole "vault-agent-injector-clusterrole" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-namespace" must equal "my-vault-1": current value is "my-vault-0"
到底发生了什么,或者我如何重置这个特定的命名空间以指向正确的发布命名空间?
【问题讨论】: