[英]AWS Application Load Balancing: Seeing extremely long initial connection time
[英]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.