亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

kubernetes實踐之五十一:kube-proxy運行機制分析

發布時間:2020-08-11 04:16:16 來源:ITPUB博客 閱讀:222 作者:百聯達 欄目:云計算
一: Service,Endpoints與Pod的關系
kubernetes實踐之五十一:kube-proxy運行機制分析
Kube-proxy進程獲取每個Service的Endpoints,實現Service的負載均衡功能

二:Service的負載均衡轉發規則
kubernetes實踐之五十一:kube-proxy運行機制分析
訪問Service的請求,不論是Cluster IP+TargetPort的方式;還是用Node節點IP+NodePort的方式,都被Node節點的Iptables規則重定向到Kube-proxy監聽Service服務代理端口。kube-proxy接收到Service的訪問請求后,根據負載策略,轉發到后端的Pod。

三:kube-proxy工作原理
kubernetes實踐之五十一:kube-proxy運行機制分析

1.Service在很多情況下只是一個概念,而真正將Service的作用實現的是kube-proxy服務進程。

2.每個Node節點上都會運行一個kube-proxy服務進程。

3.對每一個TCP類型的Kubernetes Service,kube-proxy都會在本地Node節點上建立一個SocketServer來負責接收請求,然后均勻發送到后端某個Pod的端口上。這個過程默認采用Round Robin負載均衡算法。

4.kube-proxy在運行過程中動態創建與Service相關的Iptables規則,這些規則實現了ClusterIp及NodePort的請求流量重定向到kube-proxy進程上對應服務的代理端口功能。

5.kube-proxy通過查詢和監聽API Server 中Service與Endpoints的變化,為每個Service都建立一個“服務代理對象”,并自動同步。服務代理對象是kube-proxy程序內部的一種數據結構,它包括一個用于監聽此服務請求的SockerServer,SocketServer的端口是隨機選擇一個本地空閑端口。此外,kube-proxy內部創建了一個負載均衡器-LoadBalancer.

6.針對發生變化的Service列表,kube-proxy會逐個處理:
a. 如果沒有設置集群IP,則不做任何處理,否則,取該Service的所有端口定義列表。
b.為Service端口分配服務代理對象并為該Service創建相關的Iptables規則。
c.更新負載均衡器組件中對應Service的轉發地址列表

7.kube-proxy在啟動時和監聽到Service或Endpoint的變化后,會在本機Iptables的NAT表中添加4條規則鏈。
a.KUBE-PORTALS-CONTAINER: 從容器中通過Cluster IP 和端口號訪問service.
b.KUBE-PORTALS-HOST: 從主機中通過Cluster IP 和端口號訪問service.
c.KUBE-NODEPORT-CONTAINER:從容器中通過NODE IP 和端口號訪問service.
d. KUBE-NODEPORT-HOST:從主機中通過Node IP 和端口號訪問service.
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟津县| 喜德县| 礼泉县| 丁青县| 博乐市| 新绛县| 宁化县| 集贤县| 六盘水市| 郑州市| 平定县| 镇坪县| 巴东县| 和硕县| 上栗县| 丹巴县| 滨海县| 波密县| 山东| 望都县| 灌南县| 建水县| 铁岭市| 成武县| 洞头县| 勃利县| 饶河县| 北川| 疏附县| 锦屏县| 罗甸县| 竹山县| 金山区| 望都县| 玛沁县| 鲁山县| 青田县| 日喀则市| 老河口市| 深州市| 革吉县|