【发布时间】:2019-08-09 22:31:32
【问题描述】:
我在 kubernates 中部署了两个容器,每个容器都有状态应用程序,它与容器 IP 紧密耦合,我需要在两个容器之间进行通信(应用程序不信任服务 ip)。因此我需要为容器分配静态 IP。有人可以在这里帮助我吗? 提前致谢
【问题讨论】:
标签: docker kubernetes stateful ibm-cloud-private
我在 kubernates 中部署了两个容器,每个容器都有状态应用程序,它与容器 IP 紧密耦合,我需要在两个容器之间进行通信(应用程序不信任服务 ip)。因此我需要为容器分配静态 IP。有人可以在这里帮助我吗? 提前致谢
【问题讨论】:
标签: docker kubernetes stateful ibm-cloud-private
静态 IP 不能分配给 Pod。
使用StatefulSet,可以参考stable network ID
如果您在集群中使用 GKE,它支持loadBalancerIP。因此,在某些时候,您可以依赖此服务。只需先将自动分配的 IP 标记为静态即可。
apiVersion: v1
kind: Service
spec:
type: LoadBalancer
loadBalancerIP: 10.10.10.10
【讨论】: