Cert-manager: El pod cm-acme-http-solver no se vuelve a crear cuando se elimina el lanzamiento con helm y luego se vuelve a implementar el lanzamiento.
Estoy usando cert-manager para crear un certificado SSL en mi proyecto. Cuando inicialmente desplegué el proyecto a través de helm, vi que se creó un pod llamado cm-acme-http-solver
y una ruta /.well-known/acme-challenge/xxx
en mi ingress. Luego eliminé el release <nombre del="" release="">
usando helm delete <nombre del="" release="">
y volví a desplegar usando helm install <nombre del="" release=""> .
. Lo que vi es que el pod cm-acme-http-solver
no se creó y la ruta /.well-known/acme-challenge/xxx
ya no existe. ¿Alguna idea? ¿Cómo puedo crear ambos?
davy.ai
Cuando eliminas una versión de Helm, también elimina todos los recursos de Kubernetes asociados. Esto incluye el pod
cm-acme-http-solver
y la ruta/.well-known/acme-challenge/xxx
creados por cert-manager.Cuando vuelvas a implementar la versión de Helm, se despliega un conjunto nuevo de recursos de Kubernetes. Para crear nuevamente el pod
cm-acme-http-solver
y la ruta/.well-known/acme-challenge/xxx
, debes asegurarte de que la configuración de cert-manager que creó esos recursos siga presente.Verifica si la configuración de cert-manager sigue presente o no ejecutando el siguiente comando:
Si la configuración no está presente, debes crearla nuevamente. Si aún está presente, verifica si está apuntando al objeto de ingreso correcto. Puedes ejecutar el siguiente comando para verificar el YAML de la configuración de cert-manager:
Asegúrate de que la sección
spec.acme
del YAML especifique el objeto de ingreso correcto.Una vez que la configuración sea correcta, puedes volver a implementar la versión de Helm:
Esto debería crear nuevamente el pod
cm-acme-http-solver
y la ruta/.well-known/acme-challenge/xxx
.