簡體   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