新聞中心
如果Kubernetes是個(gè)水族館
作者:聞數(shù)起舞 2020-12-18 07:38:18
云計(jì)算 我們可以將它與所有其他隨機(jī)應(yīng)用和程序一起扔到海洋中,但是它必須競爭資源并應(yīng)對海洋中的其他一切,它沒有自己專用的空間和資源。這就是我們進(jìn)行容器化的原因。

為青秀等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及青秀網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、青秀網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
這是一個(gè)應(yīng)用程序。
它本身是一個(gè)完整的功能單元,但它無法獨(dú)立生存。它需要一個(gè)正確配置的環(huán)境。
這個(gè)魚程序特別需要水才能生存。
我們可以將它與所有其他隨機(jī)應(yīng)用和程序一起扔到海洋中。
但是它必須競爭資源并應(yīng)對海洋中的其他一切。
它沒有自己專用的空間和資源。
這就是我們進(jìn)行容器化的原因。
使用諸如Docker之類的工具,我們可以為我們的應(yīng)用程序設(shè)置容器,以將它們分開并為其提供自己的環(huán)境。
這是Pod,是Kubernetes的基本構(gòu)建塊。
這只是我們放置容器化應(yīng)用程序的一個(gè)盒子。它帶有標(biāo)簽,以便Kubernetes知道它是什么以及如何引用它。
現(xiàn)在我們的魚已經(jīng)在Pod中安全地進(jìn)行了調(diào)配,因此可以通過Kubernetes水族館進(jìn)行管理。
有時(shí),應(yīng)用程序需要資源,例如內(nèi)存和CPU。
在這里,我們的魚缸容器需要60W的功率才能使用其濾水器。
水族館里有不同的房間可以放水箱。
在這里,這里的第一個(gè)房間沒有更多可用資源-兩個(gè)電源插座已在使用中。
第二個(gè)房間有可用的插座,但是這個(gè)房間讓我們知道它的插座僅提供40W的功率,我們的魚缸需要60瓦。
這些房間是我們Kubernetes集群中的節(jié)點(diǎn)-運(yùn)行Pod的工作人員。
Kubernetes是水族館總監(jiān)。
它知道它擁有哪些房間,擁有哪些資源,并根據(jù)所有這些信息來決定將新魚缸放在哪里。
在沒有任何其他限制的情況下,他們默認(rèn)將水箱均勻地放置在所有房間中。
我們通常不會在單個(gè)水箱中處理一條魚。水族館負(fù)責(zé)人經(jīng)常將展品放在一起-放在一起的水箱集合。
在這里,深海展品由一些魚缸,一些水母缸和巨型魷魚缸組成。在將它們創(chuàng)建為展覽的一部分時(shí),我們將確定要?jiǎng)?chuàng)建的每個(gè)容器有多少個(gè)。
設(shè)計(jì)展品時(shí),我們提供有關(guān)在展品中創(chuàng)建每個(gè)項(xiàng)目的說明。
我們詳細(xì)介紹了我們想要的每個(gè)儲罐數(shù)量,以及在需要修復(fù)的情況下如何創(chuàng)建新儲罐。我們列出了要填充的水量,所需的水溫,獲取的食物量。
將這些說明提供給Kubernetes水族館主管,他們便可以將維護(hù)每個(gè)應(yīng)用程序正確數(shù)量的水箱的實(shí)際工作委托給其他人-水族館實(shí)習(xí)生。
他們的工作是確保水族館中始終顯示正確數(shù)量的魚缸。用Kubernetes講,這個(gè)與部署一起創(chuàng)建的實(shí)習(xí)生稱為副本集。
水族館的游客不在乎他們在看弗雷德·海還是珍珠海,他們只是想看看海。
實(shí)習(xí)生會按照顯示的水母疲倦需要休息時(shí)提供的說明將水母換成全新的水母。
在Kubernetes的世界中,副本集確保當(dāng)Pod掉落時(shí),會旋轉(zhuǎn)一個(gè)新的Pod,以保持正確數(shù)量的Pod可用。
設(shè)計(jì)展覽時(shí),還有另一個(gè)重要的考慮因素。
到目前為止,出于說明目的,我們一直在顯示這樣的Pod,即一個(gè)放置容器化應(yīng)用的盒子。
可以更準(zhǔn)確地描述Pod。從外面看,它只是一個(gè)帶有一些標(biāo)簽的Pod。
當(dāng)然,我們可以請Kubernetes水族館主管告訴我們更多有關(guān)內(nèi)部內(nèi)容的信息。但這對我們進(jìn)行展示并不是很有用,因此我們的用戶(水族館訪問者)可以看到該應(yīng)用程序并與之交互。
我們需要的是某種方法,允許來水族館的游客窺探Pod。
我們需要打開某種窗口,以便他們可以訪問其中的魚。
在Kubernetes水族館中,答案是服務(wù)。服務(wù)具有幾個(gè)不同的角色,但是主要的角色是公開容器中的端口,以便可以從外部訪問它。
向我們的Pod應(yīng)用服務(wù)將使水族館的訪客可以體驗(yàn)內(nèi)部的魚類體驗(yàn)。
服務(wù)還起到了允許Pod和容器相互訪問的作用。
如果我們希望兩個(gè)水箱中的魚能夠來回交換水和食物,則可以設(shè)置一項(xiàng)服務(wù)來實(shí)現(xiàn)這種交互。
網(wǎng)絡(luò)策略是我們可以在此處應(yīng)用的另一種方式。
在這里,它是一個(gè)單向閥,使該魚缸的水可以向外流動(dòng),而不能向內(nèi)流動(dòng)。
配置映射是Pod進(jìn)行操作所需的一組變量或值。
魚需要一箱食物才能運(yùn)轉(zhuǎn)。將設(shè)備安裝在容器上。
我們還會看到透明和不透明的配置映射-因?yàn)樗鼈兛梢园椒不蛎孛苤怠?/p>
Kubernetes還有很多其他作品,但這些是構(gòu)成水族館并描述其館長所做出選擇的許多基本構(gòu)件。
我為什么要做出這個(gè)比喻?這就是東西-Kubernetes有很多東西。這么多名詞,就是包裹在事物中的事物,包裹在與事物重疊的事物中。它像洋蔥一樣分層。
許多圖看起來像這樣,解釋了這里涵蓋的所有名詞。
從技術(shù)上講它是準(zhǔn)確的,但對我不是很有幫助。將類似魚類和水族館的類比應(yīng)用于一項(xiàng)技術(shù),有助于我將所有這些解析在腦海中。
新聞標(biāo)題:如果Kubernetes是個(gè)水族館
新聞來源:http://fisionsoft.com.cn/article/cdsiisi.html


咨詢
建站咨詢
