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!
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.
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.