代码之家  ›  专栏  ›  技术社区  ›  atkayla

Kubernetes工作节点公共IP是否更改?

  •  1
  • atkayla  · 技术社区  · 7 年前

    我的Kubernetes工作节点具有公共IP: xxx.xx.xxx.xxx

    或者我是否公开某种类型的单个服务(NodePort/LoadBalancer)并为其提供node-ip:port或LoadBalancer-ip:port?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Rico    7 年前

    这实际上取决于云提供商。主要的提供商如AWS、GCP和Azure都有临时的VM公共IP,因此如果你停止VM,然后重新启动它,你将得到一个新的IP,如果你从未停止VM,那么你就不必担心丢失IP。

    'Elastic public IPs' 它们是保留的IP地址,您可以分配给虚拟机上的网络接口,基本上允许您停止虚拟机并在重新启动虚拟机后保留相同的IP。

    尽管如此,向外部公开服务的首选方法是使用“LoadBalancer”类型的服务,并且分配IP地址的方式也因云提供商和负载均衡器的类型而异。例如,在AWS中,ELBs和alb有短暂的ip,但它们的负载均衡器有一个永不改变的DNS端点。另一方面,nlb可以具有弹性IP。

    推荐文章