首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在公共IP地址上运行单个副本Kubernetes服务,并且不需要负载平衡

在公共IP地址上运行单个副本Kubernetes服务,并且不需要负载平衡
EN

Server Fault用户
提问于 2016-07-24 15:29:20
回答 1查看 597关注 0票数 1

我在GKE/Kubernetes中运行一个服务,它在staric IP地址上公开一个UDP端口。(我已将静态IP地址从GCE中的短暂IP地址中提升。)如果我将其部署到字段中,如下所示,则服务是可访问的。

代码语言:javascript
复制
spec:
  type: LoadBalancer
  loadBalancerIP: <static-ip-address>

但是,我不打算只运行我的服务的一个副本,我甚至不确定GKE的负载平衡器是否与UDP一起工作,因此我想尝试不使用UDP。

以下可选配置尚未工作。有了它,服务就会出现,但它位于不同的IP地址,因此无法按需要从外部访问。

代码语言:javascript
复制
spec:
  type: NodePort
  externalIPs:
  - <static-IP-address>

那么,在没有负载均衡器的情况下,在“自己的”静态IP地址上运行外部可见的服务是可能的吗?如果可能的话,如何运行?

更新进一步进展表明,工作均衡器也与UDP工作,但它似乎仍然是多余的。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-07-31 04:43:25

L3/4负载均衡器将接收传入的UDP数据包,并选择一个后端将它们发送到。如果您只有一个后端,那么所有的数据包都将在那里结束。一旦您有了多个后端,那么您将需要了解负载均衡器是否平衡了单个数据包流(基于{源ip、dest ip、源端口、dest端口、协议}的五元组)。您应该阅读本节来了解GCP的UDP负载平衡工作原理。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/791653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档