我需要一种方法来直接与同一名称空间中另一个pod的pod对话。当pod启动时,IP详细信息将发送到第二个pod。所以只要它不改变,没有吊舱被重新创建,我很好。所以我的问题是,如果不重新创建Pod,Pod的IP会改变吗?PS:我现在正在努力避免状态。
sqxo8psd1#
没有重新创建的机会较少,但是很少有机会当IP被更改时,您无法控制。
最好的选择是使用statefulset,但你提到你不倾向于它。如果你只是使用POD而没有任何控制器,比如Deployment,你可以在spec部分使用Hostname & Subdomain。
spec: hostname: pod-data subdomain: data-subdomain
你可以在另一个POD中解决,但是,如果你在Deployment中使用它,它会工作,但最好使用service。因为部署的所有副本中的主机名都相同。我无法理解实际使用POD IP的要求,您可以保留部署支持的POD的单个副本。
1条答案
按热度按时间sqxo8psd1#
没有重新创建的机会较少,但是很少有机会当IP被更改时,您无法控制。
最好的选择是使用statefulset,但你提到你不倾向于它。
如果你只是使用POD而没有任何控制器,比如Deployment,你可以在spec部分使用Hostname & Subdomain。
你可以在另一个POD中解决,但是,如果你在Deployment中使用它,它会工作,但最好使用service。因为部署的所有副本中的主机名都相同。
我无法理解实际使用POD IP的要求,您可以保留部署支持的POD的单个副本。