¿Hay alguna forma de obtener el archivo de registro del pod en el clúster Kubernetes?
Sé que puedo obtener registros usando el comando "kubectl exec log -f $ POD_NAME" pero quiero obtener acceso al archivo de registro directamente.
Respuestas
4 para la respuesta № 1Depende del controlador de registro que esté utilizando. Supongo que está usando el controlador de registro de json predeterminado aquí, pero puede ver el nodo en el que está programado el pod usando kubectl get po -o wide
Luego, inicie sesión en ese nodo y verá los registros de la ventana acoplable del contenedor debajo de /var/lib/docker/containers/<long_container_id>/<long_container_id>-json.log
Necesitarás usar docker ps
y docker inspect
para determinar la identificación del contenedor largo.
0 para la respuesta № 2
Normalmente lo recupero de /var/log/containers
donde encontrará todos los contenedores "registros implementados en esa máquina en particular