从Springboot应用程序获取Pod名称和IP

时间:2019-02-26 18:01:29

标签: java spring-boot docker kubernetes azure-aks

我有一个SpringBoot应用程序,已被docker化,并部署在kubernetes集群中。 有什么方法可以从容器内的springboot应用程序记录pod名称和pod ip?

谢谢。

2 个答案:

答案 0 :(得分:1)

一种方法是在每个群集节点上运行Fluentd代理。代理收集所有pod sysout,用pod属性装饰日志,然后将它们通过管道传输到ElasticSearch或其他可搜索的存储中。 ala kubernetes-fluentd

答案 1 :(得分:0)

您应该使用DowndownAPI将容器名称和容器ip捕获为容器内的环境变量