如何使用 java api 检索特定的 Kubernetes 部署映像标签?

How to retrieve a specific Kubernetes deployment image tag using java api?

我需要的是使用 java api 为 Kubernetes 检索图像标签。基本上,命令 kubectl -n <NAMESPACE> get deployments.apps <DEPLOYMENT> -o jsonpath={..image} 的作用。 现在我可以从 (V1DeploymentList) 获取我需要的部署列表,但我不确定如何从那里检索图像标签。

反正我已经找到图片标签的存储位置了。

deployment.getSpec().getTemplate().getSpec().getContainers()

将您带到容器列表 List<V1Container>,每个容器都包含一个与部署相关的图像标签,您可以像这样检索它们:container.getImage()