java - 从 Spring Boot 应用程序获取 pod 名称和 ip

标签 java spring-boot docker kubernetes azure-aks

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

提前致谢。

最佳答案

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

关于java - 从 Spring Boot 应用程序获取 pod 名称和 ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54891525/

相关文章:

java - 在 EditingSupport 中编辑 ComboBoxCellEditor

java - 如何在模态窗口上方显示工具提示内容?

java - 执行@Bean注解方法时 Autowiring 环境变量为NULL

spring-boot - JPQL 如何总结子节点的给定属性并获取这些子节点以避免 n + 1 个选择?

docker - 在构建 docker 镜像时尝试运行某些内容时出现 "operation not supported"错误

Java-将用户名和密码与文本文件进行比较

java - 如何在 JPA 中映射集合映射

maven - SpringBoot 和 GitLab CI 给 maven surefire 错误

docker - 如何设置Dockerfile,使容器OS为Ubuntu?

docker - 使用 nginx 将环境变量从 docker-compose 传递给 vue 应用程序