【问题标题】:How to expose kubernetes POD's Rest URL to a helm hook?如何将 kubernetes POD 的 Rest URL 暴露给 helm hook?
【发布时间】: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


【解决方案1】:

将此作为社区 wiki 发布,随时编辑和扩展它以获得更好的体验。

正如 David Maze 和 Lucia 在 cmets 中指出的那样,服务可以通过基于服务名称的 IP 和 URL 访问。

这部分在 kubenetes 官方文档DNS for services and pods中有详细的介绍和解释

【讨论】:

    猜你喜欢
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多