kubernetes 在不重新创建Pod的情况下,Pod IP是否会更改

uelo1irk  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(107)

我需要一种方法来直接与同一名称空间中另一个pod的pod对话。当pod启动时,IP详细信息将发送到第二个pod。所以只要它不改变,没有吊舱被重新创建,我很好。所以我的问题是,如果不重新创建Pod,Pod的IP会改变吗?
PS:我现在正在努力避免状态。

sqxo8psd

sqxo8psd1#

没有重新创建的机会较少,但是很少有机会当IP被更改时,您无法控制。

  • 节点失败或正在恢复
  • 网络变化

最好的选择是使用statefulset,但你提到你不倾向于它。
如果你只是使用POD而没有任何控制器,比如Deployment,你可以在spec部分使用Hostname & Subdomain

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

你可以在另一个POD中解决,但是,如果你在Deployment中使用它,它会工作,但最好使用service。因为部署的所有副本中的主机名都相同。
我无法理解实际使用POD IP的要求,您可以保留部署支持的POD的单个副本。

相关问题