日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 架構(gòu)師社區(qū)
[導(dǎo)讀]1.復(fù)習(xí)pod相關(guān)核心結(jié)構(gòu)1.1pod結(jié)構(gòu)pod相當(dāng)于一個(gè)容器,pod有獨(dú)立的ip地址,也有自己的hostname,利用namespace進(jìn)行資源隔離,相當(dāng)于一個(gè)獨(dú)立沙箱環(huán)境。pod內(nèi)部封裝的是容器,可以封裝一個(gè),或者多個(gè)容器(通常是一組相關(guān)的容器)1.2pod網(wǎng)絡(luò)pod有自己獨(dú)...


1. 復(fù)習(xí) pod 相關(guān)核心結(jié)構(gòu)

1.1 pod 結(jié)構(gòu)

  • pod 相當(dāng)于一個(gè)容器,pod 有獨(dú)立的 ip 地址,也有自己的 hostname,利用 namespace 進(jìn)行資源隔離,相當(dāng)于一個(gè)獨(dú)立沙箱環(huán)境。
  • pod 內(nèi)部封裝的是容器,可以封裝一個(gè),或者多個(gè)容器(通常是一組相關(guān)的容器)

1.2 pod 網(wǎng)絡(luò)

  • pod 有自己獨(dú)立的 IP 地址


  • pod 內(nèi)部的容器之間是通過 localhost 進(jìn)行訪問


2. pod 如何對外提供訪問

首先 pod 有自己的 IP 和 hostname,但 pod 是虛擬的資源對象 (在計(jì)算機(jī)中表現(xiàn)為進(jìn)程),沒有對應(yīng)實(shí)體 (物理機(jī),物理網(wǎng)卡) 與之對應(yīng),所以是無法直接對外提供服務(wù)訪問的。因此如果 pod 想對外提供服務(wù),必須綁定物理機(jī)端口 (即在物理機(jī)上開啟端口,讓這個(gè)端口和 pod 的端口進(jìn)行映射),這樣就可以通過物理機(jī)進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。下面以一臺 Linux 系統(tǒng)的機(jī)器為例子( logstash 是做日志收集用的)


3. pod 的負(fù)載均衡

很關(guān)鍵的一個(gè)問題:一組相關(guān)的 pod 副本,如何實(shí)現(xiàn)訪問負(fù)載均衡?就如當(dāng)請求達(dá)到,請求轉(zhuǎn)發(fā)給哪個(gè) pod 比較好?一個(gè)想法就是用 pod 再部署一個(gè) Nginx。舉例:如下圖,注意下圖右邊的 Node 里面有兩個(gè)是 支付 服務(wù),與訂單服務(wù)的是不同類型的 pod。如果一個(gè)請求訂單的服務(wù)發(fā)來上面那個(gè) Nginx,那這個(gè) pod 可以有 4 條轉(zhuǎn)發(fā)路線,可以想到用 hash 呀什么的把不同請求映射到不同的 pod 去轉(zhuǎn)發(fā)。但能不能這么做呢?


思考:pod 是一個(gè)進(jìn)程,是有生命周期的,一旦宕機(jī)、版本更新都會創(chuàng)建新的 pod( IP 地址會變化,hostname 會變化),此時(shí)再使用 Nginx 做負(fù)載均衡不太合適,因?yàn)樗恢?pod 發(fā)生了改變,那請求就不能被接受了。所以服務(wù)發(fā)生了變化它根本不知道,Nginx 無法發(fā)現(xiàn)服務(wù),不能用 Nginx 做負(fù)載均衡。那該如何實(shí)現(xiàn)呢?使用 Service 資源對象。

3.1 什么是 Service 資源對象

  • POD IP:pod 的 IP 地址
  • NODE IP:物理機(jī)的 IP 地址
  • cluster IP:虛擬 IP,是由 kubernetes 抽象出的 service 對象,這個(gè) service 對象就是一個(gè) VIP (virtual IP, VIP) 的資源對象

3.2 service 如何實(shí)現(xiàn)負(fù)載均衡

例如現(xiàn)在要負(fù)載均衡地訪問一組相同的服務(wù)副本——訂單,這時(shí)就要去做一個(gè) service,對外表現(xiàn)出是一個(gè)進(jìn)程或資源對象,有虛擬的 IP (VIP) 和端口。請求會訪問 service,然后 service 自己會 負(fù)載均衡 地發(fā)送給相應(yīng)服務(wù)的 POD,也就是下圖中 4 個(gè)相同的 pod。


3.3 深入 service VIP

  • service 和 pod 都是一個(gè)進(jìn)程,都是虛擬的,因此實(shí)際上 service 也不能對外網(wǎng)提供服務(wù)
  • service 和 pod 之間可以直接進(jìn)行通信,它們的通信屬于局域網(wǎng)通信
  • 負(fù)載策略:把請求交給 service 后,service 使用 iptables,ipvs 來實(shí)現(xiàn)數(shù)據(jù)包的分發(fā)
而要對外網(wǎng)提供服務(wù),首先需要和之前一樣 在物理機(jī)上也綁定一個(gè)端口 來接受訪問請求,然后把請求轉(zhuǎn)發(fā)給 service,service 再把數(shù)據(jù)包分發(fā)給相應(yīng)的 POD。訪問流程如下圖所示:


思考1:那 service 對象是如何和 pod 進(jìn)行關(guān)聯(lián)的呢?它們之間的關(guān)聯(lián)利用的 還是標(biāo)簽選擇器 selector。且service 只能對 一組相同的副本 提供服務(wù),不能跨組提供服務(wù)。如果有另一組,需要再創(chuàng)建一個(gè) service。因此不同的業(yè)務(wù)會有不同的 service。舉例:service 和 一組 pod 副本是通過標(biāo)簽選擇器進(jìn)行關(guān)聯(lián)的,相同的副本的標(biāo)簽是一樣的。selector:app = x 選擇一組訂單的服務(wù)的 pod,創(chuàng)建一個(gè) service;app = y 選擇了一組支付的服務(wù)的 pod。通過一個(gè) endpoints 屬性存儲這組 pod 的 IP 地址,這樣就有了映射關(guān)系了 (關(guān)聯(lián)起來)。


思考2:pod 宕機(jī)或發(fā)布新版本了,service 是如何發(fā)現(xiàn) pod 已經(jīng)發(fā)生變化的?通過 k8s 中的一個(gè)組件 —— kube-proxy (第 1 篇有提到過),每個(gè) NODE 里都運(yùn)行著這個(gè)服務(wù)。它需要做的工作如下圖右側(cè):


service 實(shí)現(xiàn)服務(wù)的發(fā)現(xiàn):kube-proxy 監(jiān)控 pod,一旦發(fā)現(xiàn) pod 服務(wù)變化,將會把新的 ip 地址更新到 service。注意:endpoints 那些都是存儲在 etcd 里的 (也是第 1 篇提到過的),所以 kube-proxy 更新的存儲在 etcd 里的映射關(guān)系。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉