精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Kube-Proxy中使用Ipvs與Iptables的比較

開發(fā) 前端
kube-proxy 就可以通過 Service 的 Informer 感知到API Server中service和endpoint的變化情況。而作為對這個事件的響應(yīng),它就會在宿主機(jī)上創(chuàng)建這樣一條 iptables 規(guī)則(你可以通過 iptables-save 看到它)。

[[428642]]

本文轉(zhuǎn)載自微信公眾號「運維開發(fā)故事」,作者沒有文案的夏老師 。轉(zhuǎn)載本文請聯(lián)系運維開發(fā)故事公眾號。

Iptables模式

kube-proxy 就可以通過 Service 的 Informer 感知到API Server中service和endpoint的變化情況。而作為對這個事件的響應(yīng),它就會在宿主機(jī)上創(chuàng)建這樣一條 iptables 規(guī)則(你可以通過 iptables-save 看到它)。這些規(guī)則捕獲到service的clusterIP和port的流量,并將這些流量隨機(jī)重定向到service后端Pod。對于每個endpoint對象,它生成選擇后端Pod的iptables規(guī)則。

如果選擇的第一個Pod沒有響應(yīng),kube-proxy將檢測到到第一個Pod的連接失敗,并將自動重試另一個后端Pod。拓?fù)鋱D:

iptables 是一個 Linux 內(nèi)核功能,是一個高效的防火墻,并提供了大量的數(shù)據(jù)包處理和過濾方面的能力。它可以在核心數(shù)據(jù)包處理管線上用 Hook 掛接一系列的規(guī)則。iptables 模式中 kube-proxy 在 NAT pre-routing Hook 中實現(xiàn)它的 NAT 和負(fù)載均衡功能。這種方法簡單有效,依賴于成熟的內(nèi)核功能,并且能夠和其它跟 iptables 協(xié)作的應(yīng)用融洽相處。

因為它純粹是為防火墻而設(shè)計且基于內(nèi)核規(guī)則列表,kube-proxy 使用的是一種 O(n) 算法,其中的 n 隨集群規(guī)模同步增長,所以這里的集群規(guī)模越大,更明確的說就是服務(wù)和后端 Pod 的數(shù)量越大,查詢的時間就會越長。

一個例子是,在5000節(jié)點集群中使用 NodePort 服務(wù),如果我們有2000個服務(wù)并且每個服務(wù)有10個 pod,這將在每個工作節(jié)點上至少產(chǎn)生20000個 iptable 記錄,這會使內(nèi)核非常繁忙。

結(jié)論:

kube-proxy 通過 iptables 處理 Service 的過程,其實需要在宿主機(jī)上設(shè)置相當(dāng)多的 iptables 規(guī)則。而且,kube-proxy 還需要在控制循環(huán)里不斷地刷新這些規(guī)則來確保它們始終是正確的。不難想到,當(dāng)你的宿主機(jī)上有大量 Pod 的時候,成百上千條 iptables 規(guī)則不斷地被刷新,會大量占用該宿主機(jī)的 CPU 資源,甚至?xí)屗拗鳈C(jī)“卡”在這個過程中。所以說,一直以來,基于 iptables 的 Service 實現(xiàn),都是制約 Kubernetes 項目承載更多量級的 Pod 的主要障礙。

ipvs模式

在 IPVS 模式下,kube-proxy監(jiān)視Kubernetes服務(wù)和端點,調(diào)用 netlink 接口創(chuàng)建 IPVS 規(guī)則, 并定期將 IPVS 規(guī)則與 Kubernetes 服務(wù)和端點同步。訪問服務(wù)時,IPVS 將流量定向到后端Pod之一。IPVS代理模式基于類似于 iptables 模式的 netfilter 掛鉤函數(shù), 但是使用哈希表作為基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),并且在內(nèi)核空間中工作。這意味著,與 iptables 模式下的 kube-proxy 相比,IPVS 模式下的 kube-proxy 重定向通信的延遲要短,并且在同步代理規(guī)則時具有更好的性能。與其他代理模式相比,IPVS 模式還支持更高的網(wǎng)絡(luò)流量吞吐量。

IPVS 模式的工作原理,其實跟 iptables 模式類似。當(dāng)我們創(chuàng)建了前面的 Service 之后,kube-proxy 首先會在宿主機(jī)上創(chuàng)建一個虛擬網(wǎng)卡(叫作:kube-ipvs0),并為它分配 Service VIP 作為 IP 地址。接下來,kube-proxy 就會通過 Linux 的 IPVS 模塊,為這個 IP 地址設(shè)置三個 IPVS 虛擬主機(jī),并設(shè)置這三個虛擬主機(jī)之間使用輪詢模式 (rr) 來作為負(fù)載均衡策略。拓?fù)鋱D如下所示拓?fù)鋱D:

IPVS 是一個用于負(fù)載均衡的 Linux 內(nèi)核功能。IPVS 模式下,kube-proxy 使用 IPVS 負(fù)載均衡代替了 iptable。這種模式同樣有效,IPVS 的設(shè)計就是用來為大量服務(wù)進(jìn)行負(fù)載均衡的,它有一套優(yōu)化過的 API,使用優(yōu)化的查找算法,而不是簡單的從列表中查找規(guī)則。

這樣一來,kube-proxy 在 IPVS 模式下,其連接過程的復(fù)雜度為 O(1)。換句話說,多數(shù)情況下,他的連接處理效率是和集群規(guī)模無關(guān)的。

另外作為一個獨立的負(fù)載均衡器,IPVS 包含了多種不同的負(fù)載均衡算法,例如輪詢、最短期望延遲、最少連接以及各種哈希方法等。而 iptables 就只有一種隨機(jī)平等的選擇算法。IPVS一個潛在缺點是,與正常情況下的數(shù)據(jù)包相比,由IPVS處理的數(shù)據(jù)包通過iptables篩選器hook的路徑不同。如果打算將IPVS與其他使用iptables的程序一起使用,則需要研究它們是否可以一起正常工作。不過Ipvs代理模式已經(jīng)推出很久了,很多組件已經(jīng)適配的很好了,比如Calico。

結(jié)論:

IPVS是專門設(shè)計用來做內(nèi)核四層負(fù)載均衡的,由于使用了hash表的數(shù)據(jù)結(jié)構(gòu),因此相比iptables來說性能會更好。基于IPVS實現(xiàn)Service轉(zhuǎn)發(fā),Kubernetes幾乎能夠具備無限的水平擴(kuò)展能力。隨著Kubernetes的部署規(guī)模越來越大,應(yīng)用越來越廣泛,IPVS必然會取代iptables成為Kubernetes Service的默認(rèn)實現(xiàn)后端。

總結(jié)

IPVS (IP Virtual Server,IP虛擬服務(wù)器)是基于Netfilter的、作為linux內(nèi)核的一部分實現(xiàn)傳輸層負(fù)載均衡的技術(shù),通常稱為第4層LAN交換。IPVS集成在LVS(Linux Virtual Server)中,它在主機(jī)中運行,并在真實服務(wù)器集群前充當(dāng)負(fù)載均衡器。IPVS可以將對TCP/UDP服務(wù)的請求轉(zhuǎn)發(fā)給后端的真實服務(wù)器,并使真實服務(wù)器的服務(wù)在單個IP地址上顯示為虛擬服務(wù)。因此IPVS天然支持Kubernetes Service。

  • 隨著kubernetes使用量的增長,其資源的可擴(kuò)展性變得越來越重要。特別是對于使用kubernetes運行大型工作負(fù)載的開發(fā)人員或者公司來說,service的可擴(kuò)展性至關(guān)重要。kube-proxy是為service構(gòu)建路由規(guī)則的模塊,之前依賴iptables來實現(xiàn)主要service類型的支持,比如(ClusterIP和NodePort)。但是iptables很難支持上萬級的service,因為iptables純粹是為防火墻而設(shè)計的,并且底層數(shù)據(jù)結(jié)構(gòu)是內(nèi)核規(guī)則的列表。
  • 而相比于 iptables,IPVS 在內(nèi)核中的實現(xiàn)其實也是基于 Netfilter 的 NAT 模式,所以在轉(zhuǎn)發(fā)這一層上,理論上 IPVS 并沒有顯著的性能提升。但是,IPVS 并不需要在宿主機(jī)上為每個 Pod 設(shè)置 iptables 規(guī)則,而是把對這些“規(guī)則”的處理放到了內(nèi)核態(tài),從而極大地降低了維護(hù)這些規(guī)則的代價。
  • kubernetes早在1.6版本就已經(jīng)有能力支持5000多節(jié)點,這樣基于iptables的kube-proxy就成為集群擴(kuò)容到5000節(jié)點的瓶頸。舉例來說,如果在一個5000節(jié)點的集群,我們創(chuàng)建2000個service,并且每個service有10個pod,那么我們就會在每個節(jié)點上有至少20000條iptables規(guī)則,這會導(dǎo)致內(nèi)核非常繁忙。基于IPVS的集群內(nèi)負(fù)載均衡就可以完美的解決這個問題。IPVS是專門為負(fù)載均衡設(shè)計的,并且底層使用哈希表這種非常高效的數(shù)據(jù)結(jié)構(gòu),幾乎可以允許無限擴(kuò)容。不過需要注意的是,IPVS 模塊只負(fù)責(zé)上述的負(fù)載均衡和代理功能。而一個完整的 Service 流程正常工作所需要的包過濾、SNAT 等操作,還是要靠 iptables 來實現(xiàn)。只不過,這些輔助性的 iptables 規(guī)則數(shù)量有限,也不會隨著 Pod 數(shù)量的增加而增加。

IPVS模式在Kubernetes v1.8中引入,并在v1.9中進(jìn)入了beta。1.11中實現(xiàn)了GA(General Availability)。IPTABLES模式在v1.1中添加,并成為自v1.2以來的默認(rèn)操作模式。IPVS和IPTABLES都基于netfilter。IPVS模式和IPTABLES模式之間的差異如下:

  • IPVS為大型集群提供了更好的可擴(kuò)展性和性能。(規(guī)則的存儲方式使用的數(shù)據(jù)結(jié)構(gòu)更高效)
  • IPVS支持比iptables更復(fù)雜的負(fù)載平衡算法(rr:循環(huán),lc:最少連接,dh:目標(biāo)散列,sh:源哈希,sed:最短的預(yù)期延遲,nq:從不排隊)。
  • IPVS支持服務(wù)器健康檢查和連接重試等。

在集群中不超過1000個服務(wù)的時候,iptables 和 ipvs 并無太大的差異。而且由于iptables 與網(wǎng)絡(luò)策略實現(xiàn)的良好兼容性,iptables 是個非常好的選擇。當(dāng)你的集群服務(wù)超過1000個時,而且服務(wù)之間鏈接大多沒有開啟keepalive,IPVS模式可能是一個不錯的選擇。

參考文章:

https://kubernetes.io/blog/2018/07/09/ipvs-based-in-cluster-load-balancing-deep-dive/

https://cloud.tencent.com/developer/article/1470033

 

https://blog.csdn.net/qq_36807862/article/details/106068871

 

責(zé)任編輯:武曉燕 來源: 運維開發(fā)故事
相關(guān)推薦

2024-05-23 11:46:45

2021-08-17 07:15:15

ciliumKubernetes集群

2024-03-01 19:03:14

kubernetesLinuxk8s

2022-06-07 19:48:07

TraefikProxy插件

2011-03-15 13:39:14

iptablesstun

2011-03-17 17:24:48

2011-03-17 15:32:25

2011-03-15 14:50:03

使用IPTables

2013-02-20 14:49:30

Android開發(fā)string

2021-08-19 09:30:03

Kubernetes集群IPVS

2023-10-27 08:03:29

Kubernetes開源工具

2010-05-07 14:27:16

IPVS負(fù)載均衡

2011-03-15 17:07:30

2011-03-16 09:31:03

2021-06-17 06:29:16

kube-vip Kubernetes開源項目

2011-03-15 15:47:25

iptables安裝命令

2022-05-09 13:34:02

物聯(lián)網(wǎng)

2010-03-22 13:49:20

2022-03-29 08:30:47

指針數(shù)組C語言

2021-12-25 23:25:04

LinuxDocker容器
點贊
收藏

51CTO技術(shù)棧公眾號

欧美日韩国产高清一区二区三区 | 国产黄色免费视频| 日韩精品社区| 在线观看视频欧美| 黄色www在线观看| 丰满肥臀噗嗤啊x99av| 国产精品婷婷| www.亚洲天堂| 中文字幕人妻一区二区三区| 日韩电影大全网站| 亚洲私人影院在线观看| 国产视频在线观看一区| 中文字幕av网站| 亚洲私人影院| 在线色欧美三级视频| 人妻互换一二三区激情视频| 91精品影视| 亚洲综合区在线| 日韩片电影在线免费观看| 99热这里只有精品3| 欧美亚洲一区二区三区| 久久好看免费视频| 99久久久久久久久久| 年轻的保姆91精品| 欧美在线小视频| 黄页网站在线观看视频| www免费网站在线观看| 成人性生交大片免费看视频在线| 国产成人午夜视频网址| 国产亚洲精品久久777777| 成人在线免费视频观看| 亚洲国产日韩精品在线| www.桃色.com| 日韩一区二区三区免费视频| 亚洲一卡二卡三卡四卡五卡| 自拍偷拍亚洲色图欧美| 国模吧精品人体gogo| 99久久精品国产精品久久 | 国产95亚洲| 91久久国产综合久久| 欧美啪啪免费视频| 国产乱码在线| 亚洲黄色尤物视频| 中国成人亚色综合网站| 成人亚洲综合天堂| 久久这里只有精品6| 国产精品视频福利| 午夜精品久久久久久久99| 精油按摩中文字幕久久| 国产精品一区二区久久国产| aaa在线视频| 国产精品久久久久久久免费软件| 久久免费国产精品1| 91精品国产高清一区二区三蜜臀| 999国产精品视频| 中文字幕日韩专区| 国产精品成人在线视频| 成人羞羞视频播放网站| 伊人精品在线观看| 欧美黄色一级生活片| 国产成人三级| 亚洲日韩中文字幕在线播放| 亚洲熟妇一区二区三区| 男男gay无套免费视频欧美| 日韩经典第一页| 国产网站无遮挡| 天堂俺去俺来也www久久婷婷 | 青青草免费在线| 91蝌蚪porny九色| 欧美激情国产日韩| 国产在线自天天| 国产三级精品在线| 亚洲一区二区高清视频| 免费观看在线午夜影视| 亚洲视频一二三区| 大片在线观看网站免费收看| 欧美78videosex性欧美| 亚洲大型综合色站| heyzo亚洲| 亚洲欧洲日本韩国| 欧洲精品一区二区| 国产高清999| 成人av婷婷| 精品亚洲一区二区三区在线观看| 中日韩精品一区二区三区| 精品视频免费在线观看| 久久精品成人欧美大片| 日本免费一二三区| 三级一区在线视频先锋| 91九色视频导航| 免费a级片在线观看| 91丨porny丨户外露出| 日韩精品在在线一区二区中文| 中文字幕日本在线| 亚洲一区二区三区四区五区中文| 国产无限制自拍| 成人看片网页| 欧美一区二区三区视频免费| 欧美无人区码suv| 水蜜桃精品av一区二区| 国外色69视频在线观看| 波多野结衣激情视频| 国产成人综合亚洲91猫咪| 你懂的网址一区二区三区| 日本免费在线视频| 婷婷亚洲久悠悠色悠在线播放| 在线免费观看av的网站| 99亚洲乱人伦aⅴ精品| 亚洲天堂av在线免费| 性欧美videos| 日日摸夜夜添夜夜添国产精品 | 有码中文亚洲精品| 曰本女人与公拘交酡| 久久综合影视| 粉嫩高清一区二区三区精品视频| 蝌蚪视频在线播放| 亚洲一区视频在线| 日本黄色福利视频| 美女网站一区| 国语自产精品视频在线看一大j8| 一道本无吗一区| 91老师片黄在线观看| 91嫩草国产丨精品入口麻豆| 日本免费一区二区三区四区| 亚洲电影中文字幕| 欧美亚洲日本在线| 乱一区二区av| 日韩福利视频| 新版的欧美在线视频| 精品久久国产97色综合| 天堂网中文在线观看| 丝袜美腿亚洲一区| 精品欧美一区二区精品久久| 五月天激情在线| 欧美日韩国产成人在线免费| 亚洲码无人客一区二区三区| 99精品免费网| 国产精品久久久久久久久久直播| 伦xxxx在线| 欧美日韩性生活| 特级西西www444人体聚色| 亚洲综合电影一区二区三区| 国产精品视频入口| 欧美hdxxxx| 精品国产欧美一区二区| 青娱乐免费在线视频| 国产精品综合在线视频| 特色特色大片在线| 高清一区二区| 欧美裸体xxxx极品少妇| 国产欧美久久久精品免费| 国产精品久线在线观看| 777视频在线| 色婷婷亚洲mv天堂mv在影片| 国产精品视频地址| 91美女视频在线| 欧美三级乱人伦电影| 蜜桃av免费在线观看| 青青青伊人色综合久久| 一区二区在线不卡| 性欧美video另类hd尤物| 精品国产一区二区三区久久狼5月| 亚洲专区在线播放| 成人免费在线视频| 黄页网站在线看| 亚洲国产免费| 久久伊人一区二区| 天天综合网站| 中文字幕久热精品在线视频| 中文字幕永久免费视频| 亚洲天堂免费在线观看视频| 亚洲女人在线观看| 欧美日韩91| 鲁丝一区二区三区免费| 国产成人精品一区二三区在线观看| 在线国产精品视频| 99热这里只有精品9| 亚洲成av人片在线观看| 女尊高h男高潮呻吟| 日本不卡视频一二三区| 宅男av一区二区三区| 99精品在免费线中文字幕网站一区| 国内外成人免费激情在线视频网站| 青青久在线视频| 精品视频1区2区3区| 老女人性淫交视频| 97se亚洲国产综合在线| 无需播放器的av| 欧美日本中文| 欧美在线播放一区二区| 国产精选久久| 青草热久免费精品视频| 精品国产99久久久久久| 亚洲精品国产电影| 美女黄页在线观看| 亚洲综合一区二区精品导航| 自拍偷拍中文字幕| 韩国欧美国产一区| 欧美成人一区二区在线观看| 99精品一区| 精品欧美日韩| 国产高清亚洲| 国产99在线|中文| 亚洲91av| 中文字幕精品网| 蜜桃91麻豆精品一二三区| 在线观看国产一区二区| 久久午夜无码鲁丝片午夜精品| 国产三级一区二区| 六十路息与子猛烈交尾| 国精产品一区一区三区mba桃花| 日本一道本久久| 欧美激情亚洲| 色999五月色| 国产精东传媒成人av电影| 国产欧美精品xxxx另类| 小h片在线观看| 久久久久久久久久久人体| 日韩av中文| 亚洲全黄一级网站| 色欲av伊人久久大香线蕉影院| 欧美日韩一区不卡| 丰满少妇xoxoxo视频| 亚洲一二三四在线| 免费在线观看黄色小视频| 久久精品亚洲精品国产欧美kt∨| 日韩精品在线播放视频| 麻豆国产91在线播放| 99色精品视频| 亚洲高清电影| 国产精品视频网站在线观看| 图片小说视频色综合| 午夜精品亚洲一区二区三区嫩草| 日本欧美韩国国产| 国产欧美日韩一区二区三区| 精品国产亚洲日本| 国产日韩在线看| 国产精品无码久久久久| 国产精品va在线播放| 欧美电影免费观看| 欧美综合一区第一页| 欧美aa在线| 91精品国产91久久久久久最新| 国产黄色的视频| 欧美性suv| 欧美激情第一页xxx| 国产网站在线免费观看| 日韩在线观看免费av| √新版天堂资源在线资源| 亚洲欧洲日本专区| 精品推荐蜜桃传媒| 亚洲女人天堂av| 精品欧美不卡一区二区在线观看| 精品视频久久久| 欧美少妇另类| 亚洲欧美另类国产| 风间由美一区| 丝袜一区二区三区| 国产黄色小视频在线| 久久影院模特热| 免费在线看电影| 久久免费国产视频| 欧美黄色网页| 国产精品久久久久秋霞鲁丝| 国产精品诱惑| 91精品久久久久久久久久入口| 国产精品日韩精品在线播放| 91在线精品播放| 亚洲亚洲一区二区三区| 国产伦精品一区二区三毛| 美女一区二区在线观看| 免费久久一级欧美特大黄| 国产探花一区| 在线视频不卡国产| 狠狠入ady亚洲精品| 青娱乐自拍偷拍| 日韩精品成人一区二区三区| av在线网址导航| 国产精品亚洲视频| www.超碰97| 亚洲国产精品av| 日韩va亚洲va欧美va清高| 亚洲一区二区在线免费看| 日本一区二区免费电影| 欧美日韩一级二级| 性中国古装videossex| 精品一区二区三区电影| 亚洲搞黄视频| 久久人人爽人人| 户外露出一区二区三区| 91久久在线播放| 日韩a级大片| 伊甸园精品99久久久久久| 伊人久久大香线蕉综合热线 | 日韩欧美国产免费播放| 亚洲网站在线免费观看| 精品国产一区二区三区久久久蜜月 | 少妇精品久久久| 国产精品美女在线播放| 国产欧美精品久久| 亚洲 国产 图片| 99re这里只有精品视频首页| 亚洲不卡的av| 精品久久香蕉国产线看观看gif| 在线免费av片| 亚洲精品99久久久久中文字幕| 成人在线免费电影| 久久青草精品视频免费观看| 欧美成人黄色| 久久综合色一本| 欧美在线播放| 午夜国产一区二区三区| 99久久伊人久久99| 亚洲综合网在线| 在线这里只有精品| 色窝窝无码一区二区三区| 日日狠狠久久偷偷四色综合免费| 国产夫妻在线播放| 97在线中文字幕| 99re6这里只有精品| 波多野结衣家庭教师在线| 国产伦精品一区二区三区免费| 日本人亚洲人jjzzjjz| 亚洲成av人**亚洲成av**| 国产又爽又黄免费软件| 亚洲欧美制服中文字幕| 99久久精品免费看国产小宝寻花| 国产精品18久久久久久首页狼| 麻豆一区二区| 国产高清www| 国产一区999| 男女全黄做爰文章| 欧美性生活影院| 欧美777四色影视在线| 97碰碰碰免费色视频| 2020最新国产精品| 国产成人免费高清视频| 日本va欧美va精品| 在线观看福利片| 狠狠综合久久av一区二区小说| 亚洲欧美另类日韩| 欧美大尺度在线观看| 秋霞一区二区三区| 精品91一区二区三区| 久久99精品国产麻豆不卡| 欧洲美熟女乱又伦| 日本高清视频一区二区| 国产专区在线| 日本欧美国产在线| 国产99亚洲| 日韩免费高清在线| 国产日产欧美一区二区三区| 亚洲欧美另类在线视频| 亚洲片在线资源| 日本欧美一区| 亚洲高清乱码| 美女诱惑一区二区| 五月综合色婷婷| 7777女厕盗摄久久久| 4438x成人网全国最大| 99爱精品视频| 亚洲美女视频在线免费观看 | 99精品中文字幕在线不卡| 青青青在线观看视频| 成人黄色在线视频| 激情五月色婷婷| 亚洲精品资源在线| 亚洲精品555| 国产精品av免费| 国产成人av电影在线观看| 亚洲精品在线观看av| 精品一区二区三区四区| 国产成人精选| 在线观看免费黄色片| 成人深夜在线观看| 久久久久女人精品毛片九一| 在线电影欧美日韩一区二区私密| 热久久久久久| 日本黄色片一级片| 91色在线porny| 最近中文字幕在线观看| 米奇精品一区二区三区在线观看| 成人免费在线电影网| 青青视频在线播放| 亚洲欧洲美洲综合色网| 亚洲国产999| 日本中文字幕不卡免费| 久久视频国产| 永久免费未满蜜桃| 色婷婷综合久久久中文一区二区 | 国产成人麻豆免费观看| 久久久国产精品亚洲一区| 国产精品玖玖玖在线资源| 久草在在线视频| 亚洲男人天堂av| 亚洲 欧美 激情 小说 另类| 国产日韩在线看片| 国产手机视频一区二区| 北条麻妃在线观看视频| 亚洲国产精品视频在线观看|