es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , ,

Answer

  1. Avatar for 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:

    kubectl get issuers
    

    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:

    kubectl get issuer <nombre del="" emisor=""> -o yaml
    

    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:

    helm install <nombre de="" la="" versión=""> .
    

    Esto debería crear nuevamente el pod cm-acme-http-solver y la ruta /.well-known/acme-challenge/xxx.

Comments are closed.