gpt4 book ai didi

azure - 从其他虚拟机检查 kubernetes pod 名称

转载 作者:行者123 更新时间:2023-12-03 04:48:54 25 4
gpt4 key购买 nike

我在 Azure 中的 kubernetes 所在网络中有一个单独的虚拟机。我有一个 kafka pod,我可以使用 IP 访问该 pod。问题是 pod IP 一直在变化。

有没有办法在每次 Pod IP 变化时获取正确的 IP?

最佳答案

我建议使用 kubernetes service暴露 pod。这样就避免了由于服务IP不变而导致POD IP变化的问题。

Kubernetes ServiceTypes 允许您指定您想要的服务类型。默认为ClusterIP

类型值及其行为是:

ClusterIP:在集群内部 IP 上公开服务。选择此值使得服务只能从集群内部访问。这是默认的服务类型。

NodePort:在静态端口(NodePort)上公开每个节点 IP 上的服务。 NodePort 服务路由到的 ClusterIP 服务会自动创建。您将能够通过请求从集群外部联系 NodePort 服务:.

LoadBalancer:使用云提供商的负载均衡器向外部公开服务。外部负载均衡器路由到的 NodePort 和 ClusterIP 服务是自动创建的。

ExternalName:通过返回 CNAME 记录,将服务映射到 externalName 字段的内容(例如 foo.bar.example.com)

由于您是从 kubernetes 集群外部访问 POD,因此请使用 NodePortLoadBalancer 类型服务。

关于azure - 从其他虚拟机检查 kubernetes pod 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62871796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com