No se puede instalar el gráfico de Helm de Kubernetes. Error: no se puede reutilizar un nombre que todavía está en uso.
No se puede instalar el chart de Helm, pero cuando uso el archivo raw generado por Helm, puedo instalarlo a través de kubectl apply
.
Se muestra el siguiente error cuando uso helm install myChart . --debug
.
Error: no se puede reutilizar un nombre que aún está en uso
helm.go:88: [debug] no se puede reutilizar un nombre que aún está en uso
helm.sh/helm/v3/pkg/action.(*Install).availableName
helm.sh/helm/v3/pkg/action/install.go:442
helm.sh/helm/v3/pkg/action.(*Install).Run
helm.sh/helm/v3/pkg/action/install.go:185
main.runInstall
helm.sh/helm/v3/cmd/helm/install.go:242
main.newInstallCmd.func2
helm.sh/helm/v3/cmd/helm/install.go:120
github.com/spf13/cobra.(*Command).execute
github.com/spf13/cobra@v1.1.3/command.go:852
github.com/spf13/cobra.(*Command).ExecuteC
github.com/spf13/cobra@v1.1.3/command.go:960
github.com/spf13/cobra.(*Command).Execute
github.com/spf13/cobra@v1.1.3/command.go:897
main.main
helm.sh/helm/v3/cmd/helm/helm.go:87
runtime.main
runtime/proc.go:225
runtime.goexit
runtime/asm_amd64.s:1371
La instalación del archivo raw generado por Helm con el siguiente comando funciona bien, pero cuando ejecuto helm install myChart .
, da el error anterior.
helm install myChart . --dry-run > myChart.yaml
kubectl apply -f myChart.yaml
davy.ai
Este error ocurre cuando hay un conflicto en los nombres entre la instalación actual y una instalación anterior del mismo gráfico. Para resolver el problema, puedes probar una de las siguientes soluciones:
helm uninstall NOMBRE_DEL_RELEASE
.Cambia el nombre del release ejecutando
helm install NOMBRE_DEL_RELEASE myChart . --debug --generate-name
.Elimina manualmente el release ejecutando
kubectl delete statefulset <nombre_stateful_set>
,kubectl delete service <nombre_servicio>
ykubectl delete pvc <nombre_pvc>
tanto para los releases actuales como para los anteriores.Una vez que se haya eliminado el release anterior, deberías poder instalar el gráfico usando
helm install myChart . --debug
. Si encuentras problemas adicionales, puedes ejecutarhelm install myChart . --debug --dry-run
para ver cómo sería la instalación del gráfico sin instalarlo realmente, y luego usarkubectl apply -f
para instalar manualmente los recursos.