如何将 kubernetes POD 的 Rest URL 暴露给 helm hook?

How to expose kubernetes POD's Rest URL to a helm hook?

我有一个用例,其中我在 kubernetes 集群内的 POD 上有一个 Rest API 运行,运行 k8s 作业的 helm 预升级挂钩需要访问 Rest API, 公开这个 URL 以便 helm hook 可以访问它的最佳方法是什么。我不想对任何 Ip 进行硬编码。

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

正如 David Maze 和 Lucia 在评论中指出的那样,可以根据服务名称通过其 IP 和 URL 访问服务。

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