web-dev-qa-db-ja.com

存在するリソース用のHelm 3インストール

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

4
Jhon D

私の場合、-forceでビルドを正常にアップグレードできます

Mulhasans-MacBook-Pro:helm-tuts mulhasan$ helm upgrade --install --force  api-streamingserver ./api-streamingserver

これは、異なるリリースを使用していて、競合するリソースに別の名前を選択する場合、同じリリースで役立ちます。現時点では、Helmv3.xにはCRDのオプションがありません-Helmv3.xでは、skip-crdsが削除されています。

0
Mansur Ali