Kubernetes: Acceda al nombre de host físico en el script de punto de entrada del contenedor docker lanzado por k8s

Creado en 28 jul. 2015  ·  3Comentarios  ·  Fuente: kubernetes/kubernetes

Hola,

¿Hay alguna manera de que pueda obtener el nombre de host físico subyacente dentro del script del punto de entrada del contenedor de la ventana acoplable poco después de que se inicie? k8s no parece establecer ninguna variable env para acceder a esto. Actualmente utilizo una forma hacky de montar / etc / hostname dentro del contenedor y leo el nombre de host desde allí. También funciona el punto final de / pods, ya que es posible que el pod no esté completamente configurado en esta etapa.

¡Gracias!

Comentario más útil

Estoy de acuerdo en que usar el nombre de host mediante programación es probablemente una mala idea, pero puede ser valioso anotar la telemetría emitida desde un contenedor (métricas / registros) con un nombre de host físico, para facilitar la identificación de problemas a nivel de host. Estaría a favor de esta función.

Todos 3 comentarios

La única forma de saber el nombre de host es consultar la API de Kubernetes, para
ahora. En general, diremos que no debe hacer esa pregunta, ya que conduce a
acoplamientos que realmente no quieres.

Una vez que la API acepta un pod, está disponible a través de la API.
El 28 de julio de 2015 a las 9:28 a. M., "Sanjana J Bhat" [email protected] escribió:

Hola,

¿Hay alguna manera de que pueda conseguir el nombre de host físico subyacente dentro de
el script del punto de entrada del contenedor de la ventana acoplable poco después de que se inicie? k8s
no parece establecer ninguna variable env para acceder a esto. Actualmente utilizo un
forma hacky de montar / etc / hostname dentro del contenedor y leer el
nombre de host desde allí. También funciona el punto final de / pods, ya que es posible que el pod no sea
completamente configurado en esta etapa.

¡Gracias!

-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/11932.

Vuelva a abrir si eso no responde a su pregunta.

Estoy de acuerdo en que usar el nombre de host mediante programación es probablemente una mala idea, pero puede ser valioso anotar la telemetría emitida desde un contenedor (métricas / registros) con un nombre de host físico, para facilitar la identificación de problemas a nivel de host. Estaría a favor de esta función.

¿Fue útil esta página
0 / 5 - 0 calificaciones