是否可以将静态 ip 分配给 kubernetes 中的有状态容器?如果是的话怎么可能

Is it possible to assign static ip to a stateful container in kubernates? if yes how it can be

我在 kubernates 中部署了两个容器,每个容器都有与容器 IP 紧密耦合的有状态应用程序,我需要在两个容器之间进行通信(应用程序不信任服务 ip)。因此我需要为容器分配静态 IP。有人可以帮我吗? 提前致谢

无法将静态 IP 分配给 Pod。

有了StatefulSet,可以参考一个stable network ID

如果您的集群使用 GKE,它支持 loadBalancerIP。因此,在某些时候,您可以依赖此服务。只需先将自动分配的 IP 标记为静态即可。

apiVersion: v1
kind: Service
spec:
  type: LoadBalancer
  loadBalancerIP: 10.10.10.10