【发布时间】:2021-06-09 16:17:34
【问题描述】:
我有一个用例,其中我有一个在 kubernetes 集群内的 POD 上运行的 Rest API,并且运行 k8s 作业的 helm pre-upgrade hook 需要访问 Rest API,公开这个 URL 的最佳方法是什么?那个 helm hook 可以访问它。我不想硬编码任何 Ip。
【问题讨论】:
-
您应该能够像往常一样调用匹配的服务。您当前的钩子作业是什么样的,您遇到了什么问题?
-
是的,正如 david 所说,您可以使用服务名称和端口进行访问。您面临的问题是什么?
-
对不起,我是 kubenetes 的新手,但我尝试的方法是提供 IP 地址并且它可以工作,但是在生产中我们有这么多集群,我们不会提前知道他们将拥有什么 IP,在这种情况下,如何从 helm hook 作业访问 URL
-
@JinuMohan 考虑熟悉DNS for services and pods。我希望它能解决您的大部分问题。
-
谢谢@moonkotte,这正是我想要的。
标签: kubernetes kubernetes-helm