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.

Linkerd – No hay pods de controlador después de la actualización (upgrade) con Helm.

Hoy actualicé linkerd de 2.10 a 2.11, pero después de la actualización parece que mi pod de controlador ya no está allí.

Actualicé con

helm upgrade --namespace v3-mainapp linkerd2 linkerd/linkerd2 --atomic

y me dio

Se ha actualizado la versión "linkerd2". ¡Feliz Helm!
NOMBRE: linkerd2
ÚLTIMA IMPLEMENTACIÓN: Jue 30 Dic 07:42:15 2021
NOMBRE DEL ESPACIO DE NOMBRES: v3-mainapp
ESTADO: implementado
REVISIÓN: 3
SUITE DE PRUEBAS: Ninguna
NOTAS:
El plano de control de Linkerd se instaló correctamente 🎉

Para ayudarte a gestionar tu malla de servicios de Linkerd, puedes instalar la CLI de Linkerd ejecutando:

curl -sL https://run.linkerd.io/install | sh

Alternativamente, puedes descargar la CLI directamente desde la página de lanzamientos de Linkerd:

`https://github.com/linkerd/linkerd2/releases/`

Para asegurarte de que todo funcione como se espera, ejecuta lo siguiente:

linkerd check

La extensión Linkerd Viz se puede instalar ejecutando:

linkerd viz install | kubectl apply -f -

Pero cuando ejecuto linkerd check, me da un error sobre “No hay pods en ejecución para ‘controller'”, y kubectl get po --all-namespaces --selector linkerd.io/control-plane-component=controller no devuelve ningún recurso.

He intentado volver a hacer la actualización, pero obtengo los mismos resultados.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que después de actualizar Linkerd de la versión 2.10 a la versión 2.11, el pod del controlador ya no se está ejecutando. Al ejecutar linkerd check, devuelve un error diciendo que no hay pods en ejecución para el controlador. Además, al ejecutar kubectl get po --all-namespaces --selector linkerd.io/control-plane-component=controller no se encuentran recursos.

    Para resolver este problema, se pueden intentar algunos pasos de solución de problemas:

    1. Verificar los registros del pod del controlador ejecutando kubectl logs <nombre-del-pod-del-controlador>. Esto puede proporcionar información sobre por qué el pod no se está ejecutando.
    2. Asegurarse de que la implementación del controlador esté configurada correctamente en el archivo values.yaml de Linkerd.
    3. Intentar revertir la actualización de Linkerd a la versión 2.10 y ver si el pod del controlador vuelve a estar presente. Si es así, puede haber un problema con la actualización a la versión 2.11 que debe ser abordado.
    4. Considerar contactar a la comunidad de Linkerd para obtener soporte adicional y más pasos de solución de problemas.

    Es importante tener en cuenta que Linkerd es una herramienta compleja y su actualización a veces puede causar problemas imprevistos. Por lo tanto, siempre es una buena idea proceder con precaución y tener un plan de rollback preparado.

Comments are closed.