Kubernetes: Acesse o nome do host físico no script do ponto de entrada do contêiner do docker lançado pelo k8s

Criado em 28 jul. 2015  ·  3Comentários  ·  Fonte: kubernetes/kubernetes

Oi,

Existe uma maneira de obter o nome do host físico subjacente dentro do script do ponto de entrada do contêiner do docker logo após ele ser iniciado? k8s não parece definir nenhuma variável env para acessar isso. Atualmente eu uso uma maneira hacky de montar / etc / hostname dentro do contêiner e ler o hostname a partir daí. O endpoint / pods também funciona, pois o pod pode não estar totalmente configurado neste estágio.

Obrigado!

Comentários muito úteis

Concordo que usar o nome do host programaticamente é provavelmente uma má ideia, mas pode ser valioso anotar a telemetria emitida de um contêiner (métricas / logs) com um nome de host físico, para facilitar a identificação de problemas no nível do host. Eu seria a favor desse recurso.

Todos 3 comentários

A única maneira de saber o nome do host é consultar a API Kubernetes, para
agora. Em geral, diremos que você não deve fazer essa pergunta - ela leva a
acoplamentos que você realmente não deseja.

Depois que um pod é aceito pela API, ele fica disponível por meio da API.
Em 28 de julho de 2015, às 9h28, "Sanjana J Bhat" [email protected] escreveu:

Oi,

Existe uma maneira de obter o nome do host físico subjacente dentro
o script do docker container entrypoint logo após ser lançado? k8s
não parece definir nenhuma variável env para acessar isso. Atualmente eu uso um
maneira rápida de montar / etc / hostname dentro do contêiner e ler o
hostname a partir daí. O endpoint / pods também funciona, pois o pod pode não ser
totalmente configurada nesta fase.

Obrigado!

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/11932.

Por favor, reabra se isso não responder à sua pergunta.

Concordo que usar o nome do host programaticamente é provavelmente uma má ideia, mas pode ser valioso anotar a telemetria emitida de um contêiner (métricas / logs) com um nome de host físico, para facilitar a identificação de problemas no nível do host. Eu seria a favor desse recurso.

Esta página foi útil?
0 / 5 - 0 avaliações