繁体   English   中英

为有状态集副本地址启用负载平衡和连接管理

[英]Enable load balancing and connection management for stateful set replica address

对于有状态集,我想知道是否有可能将每个副本放在虚拟 ip 后面,也许使用服务,以便我们对每个副本主机名具有相同的连接和 DNS 行为,就像我们为非 ClusterIP 主机名所做的那样-无头服务。

当我们使用副本主机名时,我们似乎失去了虚拟 ip 提供的负载平衡和连接管理,这会给我们的应用程序带来问题。

您可以通过部署NodeLocal DNS Cache来改进您的 DNS 请求。 这可能有助于减少平均 DNS 查找时间。 本地 DNS 缓存可以与 kube dns ConfigMAP一起使用,以自动获取存根域和上游名称服务器。

您可以在现有集群中启用此功能,添加带有参数 NodeLocalDNS=ENABLED 的 –update-addons,如以下示例所示:

gcloud container clusters update CLUSTER_NAME \
    --update-addons=NodeLocalDNS=ENABLED

您可以在此链接中找到有关此功能的更多信息:

还可以在使用 StatefulSet 时设置服务,您可以使用 Pod label,这个 label 允许您将服务附加到特定的Pod

此外,您可以部署健康检查来检查您的后端是否响应流量,如果后端未能响应将被标记为不健康,并且流量将由健康的后端参与

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM