我有一个SpringBoot应用程序,已被docker化,并部署在kubernetes集群中。 有什么方法可以从容器内的springboot应用程序记录pod名称和pod ip?
谢谢。
答案 0 :(得分:1)
一种方法是在每个群集节点上运行Fluentd代理。代理收集所有pod sysout,用pod属性装饰日志,然后将它们通过管道传输到ElasticSearch或其他可搜索的存储中。 ala kubernetes-fluentd
答案 1 :(得分:0)
您应该使用DowndownAPI将容器名称和容器ip捕获为容器内的环境变量