gpt4 book ai didi

kubernetes - Helm 3 安装现有资源

转载 作者:行者123 更新时间:2023-12-01 07:50:04 28 4
gpt4 key购买 nike

运行时helm install ( Helm 3.0.2)

我收到以下错误:错误:rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: kind: PodSecurityPolicy, namespace: , name: po-kube-state-metrics
但我没有找到它,而且在我没有得到 ns 的错误中,我该如何删除它?

运行时kubectl get all --all-namespaces我看到了所有资源,但没有看到 po-kub-state-metrics ...它也发生在其他资源上,知道吗?

我遇到了同样的错误:monitoring-grafana实体和结果kubectl get PodSecurityPolicy --all-namespaces是:
monitoring-grafana false RunAsAny RunAsAny RunAsAny RunAsAny false configMap,emptyDir,projected,secret,do

最佳答案

首先你需要确保你已经成功卸载了 helm release , 在重新安装之前。
要列出所有版本,请使用:

$ helm list --all --all-namespaces
要卸载版本,请使用:
$ helm uninstall <release-name> -n <namespace>
您也可以使用 --no-hooks跳过命令的运行钩子(Hook):
$ helm uninstall <release-name> -n <namespace> --no-hooks
如果卸载不能解决你的问题,你可以尝试以下命令进行清理:
$ helm template <NAME> <CHART> --namespace <NAMESPACE> | kubectl delete -f - 
样本:
$ helm template happy-panda stable/mariadb --namespace kube-system | kubectl delete -f -
现在,再次尝试安装。
更新:
假设您的图表名称是 mon你的版本名称是 po .由于您位于图表目录( .)中,如下所示:
.
├── mon
│   ├── Chart.yaml
│   ├── README.md
│   ├── templates
│   │   ├── one.yaml
│   │   ├── two.yaml
│   │   ├── three.yaml
│   │   ├── _helpers.tpl
│   │   ├── NOTES.txt
│   └── values.yaml
然后你可以跳过 helm template 中的 helm repo 名称(即 stable)。命令。 Helm将使用您的 mon目录中的图表。
$ helm template po mon --namespace mon | kubectl delete -f -

关于kubernetes - Helm 3 安装现有资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59443834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com