7 votes

Les manifestes rendus contiennent une ressource qui existe déjà. Impossible d'obtenir des informations sur la ressource : le nom de la ressource peut ne pas être vide.

J'ai installé Helm 3 sur mon ordinateur portable Windows où j'ai également configuré kube. Mais lorsque j'essaie d'installer ma carte locale Helm, j'obtiens l'erreur suivante.

Error: rendered manifests contain a resource that already exists. Unable to continue with install: could not get information about the resource: resource name may not be empty

J'ai essayé helm ls --all --all-namespaces mais je ne vois rien. Aidez-moi, s'il vous plaît !

1voto

Arsen Points 255

Je pense que vous devez vérifier si vous avez omis une ressource sans - name:

0voto

Avinash Kumar Points 381

Je suppose que la même ressource existe déjà dans l'espace de noms où vous essayez de l'installer ou que, dans votre diagramme de barre, vous essayez de créer deux fois la même ressource.
Essayez de créer un nouvel espace de nom et essayez d'installer helm si vous rencontrez toujours le problème, alors il y a certainement un problème avec votre installation helm.

0voto

J'ai eu le même problème. Dans values.yaml, j'avais

nom :

et dans deployment.yaml j'ai essayé d'accéder à ce "nom" via {{ .Values.name }}. J'ai découvert que {{ .Values.name }} ne fonctionne pas du tout pour moi. J'ai dû utiliser {{ Chart.Name }} dans deployment.yaml comme objet intégré. ref : https://helm.sh/docs/chart_template_guide/builtin_objects/

Si vous voulez accéder au "nom", vous pouvez le mettre dans values.yaml par exemple comme ceci :

quelque chose : le nom :

et y accéder à partir de deployment.yaml (par exemple) comme {{ .Values.something.name }}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X