chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過5張圖了解K8S的Service網(wǎng)絡(luò)

阿銘linux ? 來(lái)源:阿銘linux ? 2023-04-21 09:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在介紹Service這個(gè)api資源對(duì)象時(shí),我們已經(jīng)匯總過Service的幾種類型:ClusterIP、NodePort、LoadeBalancer,其實(shí)除了這三個(gè)外還有其它的類型,在本章節(jié)我們暫且不去討論。

這三種類型的Service,LoadBalancer依賴NodePort,而NodePort通常要和ClusterIP一起使用,如果在Service的yaml文件里定義type為L(zhǎng)oadBalancer,則它會(huì)自動(dòng)創(chuàng)建NodePort,而NodePort也會(huì)自動(dòng)創(chuàng)建ClusterIP。

5dd9765a-dfd8-11ed-bfe3-dac502259ad0.png

下面,再來(lái)演繹一下從Pod到Service的網(wǎng)絡(luò)變化情況:

1)單個(gè)Pod之間通信

單個(gè)Pod和Pod之間通信只能通過Pod的IP和Port來(lái)通信,如下圖

5ded2fc4-dfd8-11ed-bfe3-dac502259ad0.png

沒有多余的描述,只要知道對(duì)方Pod的IP以及服務(wù)的端口,直接去訪問就行了,簡(jiǎn)單粗暴!

2)Pod有多個(gè)

當(dāng)引入Deployment,并為Pod設(shè)置多個(gè)副本時(shí),那么提供某一個(gè)服務(wù)(如Nginx服務(wù))的Pod就不止一個(gè)了,此時(shí)即使知道了這些Pod的IP,那訪問起來(lái)也并不方便。所以,這里需要有一個(gè)統(tǒng)一入口,其它Pod通過這個(gè)統(tǒng)一入口去請(qǐng)求該服務(wù)(Nginx)對(duì)應(yīng)的所有Pod。這時(shí)就有了Service這個(gè)資源對(duì)象,它主要作用就是用來(lái)提供統(tǒng)一入口,也就是說只需要一個(gè)IP就能訪問所有的Pod,而這個(gè)入口IP就是ClusterIP,也就是Service的IP。

5e01e2b6-dfd8-11ed-bfe3-dac502259ad0.png

3)外部資源訪問內(nèi)部Pod

有了Service,的確可以很方便為內(nèi)部的Pod提供入口,但是在集群外面訪問這個(gè)內(nèi)部的資源就沒辦法了。于是,就有了這個(gè)NodePort,使用Service的NodePort類型,可以將Service的ClusterIP對(duì)應(yīng)的Port映射到每一個(gè)Node的IP上,映射出去的Port范圍為30000~32767

5e0d4ba6-dfd8-11ed-bfe3-dac502259ad0.png

4)借助公有云的負(fù)載均衡器

使用這個(gè)NodePort并不方便,畢竟它帶著一個(gè)長(zhǎng)長(zhǎng)的端口號(hào),而且還有一個(gè)非常尷尬的問題,就是訪問時(shí)還得帶著Node的IP,如果這個(gè)Node掛掉,那么就無(wú)法訪問此資源,雖然可以通過另外一個(gè)Node去訪問,但這樣太麻煩在!所以,此時(shí)的解決方案是:借助三方的負(fù)載均衡器,將請(qǐng)求分發(fā)到所有的Node上,其底層還是NodePort。

5e335698-dfd8-11ed-bfe3-dac502259ad0.png

總結(jié):Service為內(nèi)部Pod的統(tǒng)一入口,內(nèi)部資源之間可以通過最簡(jiǎn)單的ClusterIP進(jìn)行通信,而外部資源訪問需要借助NodePort的形式,但是帶著長(zhǎng)長(zhǎng)端口不方便,于是又衍生了LoadBalancer的形式,這種形式需要借助三方的負(fù)載均衡器,將請(qǐng)求分發(fā)到每一個(gè)NodePort上。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 均衡器
    +關(guān)注

    關(guān)注

    9

    文章

    226

    瀏覽量

    31851
  • nginx
    +關(guān)注

    關(guān)注

    0

    文章

    181

    瀏覽量

    13021

原文標(biāo)題:通過5張圖了解K8S的Service網(wǎng)絡(luò)

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是 K8S,如何使用 K8S

    和回滾。 Service:為 Pod 提供穩(wěn)定的訪問入口,支持負(fù)載均衡。 Namespace:邏輯隔離機(jī)制,用于劃分資源域。 二、如何使用 K8S 安裝與部署 環(huán)境要求: 操作系統(tǒng):CentOS
    發(fā)表于 06-25 06:45

    k8s volume中的本地存儲(chǔ)和網(wǎng)絡(luò)存儲(chǔ)

    八 、 k8s volume 本地存儲(chǔ)和網(wǎng)絡(luò)存儲(chǔ)
    發(fā)表于 03-25 08:44

    OpenStack與K8s結(jié)合的兩種方案的詳細(xì)介紹和比較

    OpenStack與K8S結(jié)合主要有兩種方案。一是K8S部署在OpenStack平臺(tái)之上,二是K8S和OpenStack組件集成。
    的頭像 發(fā)表于 10-14 09:38 ?2.8w次閱讀

    Docker不香嗎為什么還要用K8s

    Docker 雖好用,但面對(duì)強(qiáng)大的集群,成千上萬(wàn)的容器,突然感覺不香了。 這時(shí)候就需要我們的主角 Kubernetes 上場(chǎng)了,先來(lái)了解一下 K8s 的基本概念,后面再介紹實(shí)踐,由淺入深步步為營(yíng)
    的頭像 發(fā)表于 06-02 11:56 ?3998次閱讀

    簡(jiǎn)單說明k8s和Docker之間的關(guān)系

    ,但最近發(fā)現(xiàn)k8s概念較多,命令也有些不夠用了,故想借此機(jī)會(huì)寫點(diǎn)東西,更全面認(rèn)識(shí)并使用k8s。本篇文章目的:讓你更全面了解k8s概念,以及學(xué)到在工作中常用的操作。整體更偏向于原理和應(yīng)用
    的頭像 發(fā)表于 06-24 15:48 ?4121次閱讀

    K8S集群服務(wù)訪問失敗怎么辦 K8S故障處理集錦

    問題1:K8S集群服務(wù)訪問失??? ? ? 原因分析:證書不能被識(shí)別,其原因?yàn)椋鹤远x證書,過期等。 解決方法:更新證書即可。 問題2:K8S集群服務(wù)訪問失?。?curl: (7) Failed
    的頭像 發(fā)表于 09-01 11:11 ?1.7w次閱讀
    <b class='flag-5'>K8S</b>集群服務(wù)訪問失敗怎么辦 <b class='flag-5'>K8S</b>故障處理集錦

    K8S(kubernetes)學(xué)習(xí)指南

    K8S(kubernetes)學(xué)習(xí)指南
    發(fā)表于 06-29 14:14 ?0次下載

    k8s是什么意思?kubeadm部署k8s集群(k8s部署)|PetaExpres

    ),Kubernetes提供了應(yīng)用部署,規(guī)劃,更新,維護(hù)的一種機(jī)制。 在Kubernetes中,我們可以創(chuàng)建多個(gè)容器,每個(gè)容器里面運(yùn)行一個(gè)應(yīng)用實(shí)例,然后通過內(nèi)置的負(fù)載均衡策略,實(shí)現(xiàn)對(duì)這一組應(yīng)用實(shí)例的管理、發(fā)現(xiàn)、訪問,而這些細(xì)節(jié)都不需要運(yùn)維人員去進(jìn)行復(fù)雜的手工配置和處理。 kubernetes(
    發(fā)表于 07-19 13:14 ?1618次閱讀

    什么是K3sK8s?K3sK8s有什么區(qū)別?

    Kubernetes,通??s寫為 K8s,是領(lǐng)先的容器編排工具。該開源項(xiàng)目最初由 Google 開發(fā),幫助塑造了現(xiàn)代編排的定義。該系統(tǒng)包括了部署和運(yùn)行容器化系統(tǒng)所需的一切。
    的頭像 發(fā)表于 08-03 10:53 ?9248次閱讀

    k8s生態(tài)鏈包含哪些技術(shù)

    1. Apache APISIX Ingress 定義 ? 在 K8s 生態(tài)中,Ingress 作為表示 K8s 流量入口的一種資源,想要讓其生效,就需要有一個(gè) Ingress Controller
    的頭像 發(fā)表于 08-07 10:56 ?2047次閱讀
    <b class='flag-5'>k8s</b>生態(tài)鏈包含哪些技術(shù)

    常用的k8s容器網(wǎng)絡(luò)模式有哪些?

    常用的k8s容器網(wǎng)絡(luò)模式包括Bridge模式、Host模式、Overlay模式、Flannel模式、CNI(ContainerNetworkInterface)模式。K8s的容器網(wǎng)絡(luò)
    的頭像 發(fā)表于 09-19 11:29 ?1046次閱讀

    k8s云原生開發(fā)要求

    IO性能。網(wǎng)絡(luò)要求穩(wěn)定,建議使用私有網(wǎng)絡(luò)VPC,并配置與Kubernetes兼容的網(wǎng)絡(luò)插件。操作系統(tǒng)需與K8s版本匹配,虛擬化平臺(tái)支持Docker等。此外,還需關(guān)注安全配置,如禁用Sw
    的頭像 發(fā)表于 10-24 10:03 ?1163次閱讀
    <b class='flag-5'>k8s</b>云原生開發(fā)要求

    混合云部署k8s集群方法有哪些?

    混合云部署k8s集群方法是首先需在本地與公有云分別建立K8s集群,并確保網(wǎng)絡(luò)連接。接著,配置kubeconfig文件連接兩集群,并安裝云服務(wù)插件以實(shí)現(xiàn)資源互通。然后,編寫Deployment文件部署應(yīng)用,并使用kubectl命令
    的頭像 發(fā)表于 11-07 09:37 ?836次閱讀

    k8s和docker區(qū)別對(duì)比,哪個(gè)更強(qiáng)?

    Docker和Kubernetes(K8s)是容器化技術(shù)的兩大流行工具。Docker關(guān)注構(gòu)建和打包容器,適用于本地開發(fā)和單主機(jī)管理;而K8s則提供容器編排和管理平臺(tái),適用于多主機(jī)或云環(huán)境,具備自動(dòng)化
    的頭像 發(fā)表于 12-11 13:55 ?1263次閱讀

    如何通過Docker和K8S集群實(shí)現(xiàn)高效調(diào)用GPU

    在有GPU資源的主機(jī)安裝,改主機(jī)作為K8S集群的Node。
    的頭像 發(fā)表于 03-18 16:50 ?1100次閱讀
    如何<b class='flag-5'>通過</b>Docker和<b class='flag-5'>K8S</b>集群實(shí)現(xiàn)高效調(diào)用GPU