如何在Kubernetes群集的pod中运行的应用程序找到同一图像的当前运行数量的pod(同一图像的实例)?是否还有一种方法可以唯一地识别同一类型的pod集合中的每个pod?
对于Eg。如果我在Kubernetes群集中运行了3个相同图像的pod,我希望我的应用程序在pod中运行,以便知道此时正在运行3个实例,并且可能能够在集合中将它们标识为0或1或2基于3个豆荚可能是开始时间。
答案 0 :(得分:0)
如果您的应用需要知道该信息,您将需要以下内容:
答案 1 :(得分:0)
为了做到这一点,你可以调试kubectl命令。 Kubectl采用参数-v9。您可以通过发出请求来获取kubectl执行的端点。
在部署输出中,您可以获得系统上运行的所需pod状态。使用-v9,您可以获取kubectl部署命令
使用的api服务器的端点另一个选择是搜索CoreDns和skydns。这些总是通过查询api服务器来检索服务列表和pod。你应该看一下它们的源代码。