在不重新创建pod的情况下,pod IP会改变吗

问题描述 投票:0回答:1

我需要一种方法来直接与同一命名空间内的另一个 pod 进行通信。当一个 Pod 启动时,IP 详细信息将发送到第二个 Pod。因此,只要在不重新创建 Pod 的情况下它不会改变,我就可以了。所以我的问题是,Pod 的 IP 会在不重新创建 pod 的情况下发生变化吗?

PS:我现在正在尝试避免 Statefulsets。

kubernetes minikube coredns
1个回答
0
投票

POD 重新创建时,IP 有可能发生更改。最好的选择是使用 statefulset 但你提到你不倾向于它。

如果您只是使用 POD,没有任何控制器(例如 Deployment),您可以使用规范部分中的 Hostname & Subdomain

spec:
  hostname: pod-data
  subdomain: data-subdomain

您可以在另一个 POD 中解决这个问题,但是,如果您将在 Deployment 中使用它,那么会更好,但最好使用 service,因为 hostname 在部署的所有 replicas 中都是相同的。

我实际上无法理解使用POD IP的要求,您可以保留由服务支持的部署处理的POD的单个副本。

© www.soinside.com 2019 - 2024. All rights reserved.