【问题标题】:Installing helm chart under custom namespace在自定义命名空间下安装 helm chart
【发布时间】:2021-10-31 14:51:22
【问题描述】:

我正在尝试将一些 helm 图表安装到 Microk8s 集群上的自定义命名空间中,但出现以下错误。我究竟做错了什么?集群是新的,这些命名空间或资源都不存在。

> helm install loki grafana/loki-stack -f values/loki-stack.yaml --namespace loki --create-namespace
W0902 08:08:35.878632 1610435 warnings.go:70] policy/v1beta1 PodSecurityPolicy is deprecated in v1.21+, unavailable in v1.25+
Error: rendered manifests contain a resource that already exists. Unable to continue with install: 
PodSecurityPolicy "loki-grafana" 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 "loki": current value is "default"

> helm install traefik traefik/traefik -f values/traefik.yml --namespace traefik --create-namespace
Error: rendered manifests contain a resource that already exists. Unable to continue with install: 
ClusterRole "traefik" 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 "traefik": current value is "default"

【问题讨论】:

  • Hello @Johan Book Helm 中是否已经发布了 loki 和 traefik 的版本?你能用'helm list -A'命令检查它们吗?
  • 抱歉耽搁了。当我运行 helm list -A 时,它报告没有发布。

标签: kubernetes kubernetes-helm microk8s


【解决方案1】:

要部署的资源 (loki) 已存在于指定的命名空间中。

请与helm list -n loki联系。

所以在安装之前,你需要先卸载它。

  1. helm uninstall loki -n loki
  2. helm install loki grafana/loki-stack -f values/loki-stack.yaml --namespace loki

或者你可以尝试直接更新:

helm upgrade loki grafana/loki-stack -f values/loki-stack.yaml --namespace loki

【讨论】:

  • 我检查了helm list -n loki,那里没有资源。我尝试卸载它,但由于未安装而失败
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-08
  • 1970-01-01
  • 2019-12-17
  • 2020-12-04
  • 1970-01-01
  • 2022-08-18
  • 1970-01-01
相关资源
最近更新 更多