摘要:概念計(jì)算存儲(chǔ)和網(wǎng)絡(luò)資源的集合是的大腦。主要職責(zé)是調(diào)度的職責(zé)是運(yùn)行容器應(yīng)用。
kubernetes概念
cluster
計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源的集合
Master
Master是Cluster的大腦。
主要職責(zé)是調(diào)度
Node
Node的職責(zé)是運(yùn)行容器應(yīng)用。
Node由Master管理
負(fù)責(zé)監(jiān)控并匯報(bào)容器的狀態(tài)
根據(jù)master的要求來(lái)管理容器生命周期
Pod
kubernetes最小工作單元
每個(gè)pod包含一個(gè)或多個(gè)容器
Pod中的容器會(huì)作為一個(gè)整體被Master調(diào)度到一個(gè)node上運(yùn)行
K8s引入pod的原因: 1. 可管理性:k8s以pod為最小單位進(jìn)行調(diào)度、擴(kuò)展、共享資源、管理生命周期 2. 通信和資源共享:Pod內(nèi)容器使用同一個(gè)網(wǎng)絡(luò)namespace,共享存儲(chǔ)資源 Pods使用方式: 1. 運(yùn)行單一容器: 2. 運(yùn)行多個(gè)容器:多個(gè)容器聯(lián)系必須非常緊密,需要直接共享資源
Controller
通過(guò)controller管理pod
kubernetes提供多種controller,包括deployment,ReplicaSet DeamonSet, StatefulSet, Job等
- Deployment 管理pod的多個(gè)副本,并確保Pod按照期望的狀態(tài)運(yùn)行 - ReplicaSet 實(shí)現(xiàn)Pod的多副本管理 - Deployment 通過(guò) ReplicaSet 來(lái)管理 Pod 的多個(gè)副本 - DaemonSet 用于每個(gè)Node最多只運(yùn)行一個(gè)Pod副本的場(chǎng)景 - StatefulSet 1. 能夠保證Pod的每個(gè)副本在整個(gè)生命周期中名字是不變的 2. StatefulSet會(huì)保證副本按照固定的順序啟動(dòng)、更新或刪除 - Job 用于運(yùn)行結(jié)束就刪除的應(yīng)用
Service
k8s service定義了外界訪問(wèn)一組特定Pod的方式
Service有自己的ip及端口
Service為Pod做負(fù)載均衡
Namespace
Namespace將一個(gè)物理的cluster邏輯上劃分為多個(gè)虛擬cluster, 每個(gè)cluster就是一個(gè)namespace
不同Namespace的資源是隔離的。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/32671.html
摘要:標(biāo)識(shí)是與操作對(duì)象間的紐帶。集群為每個(gè)對(duì)象維護(hù)三類信息對(duì)象元數(shù)據(jù)期望狀態(tài)與實(shí)際狀態(tài)元數(shù)據(jù)指對(duì)象的基本信息,比如命名標(biāo)簽注釋等等,用于識(shí)別對(duì)象期望狀態(tài)一般由用戶配置來(lái)描述的實(shí)際狀態(tài)是由集群各個(gè)組件上報(bào)的集群實(shí)際的運(yùn)行情況。 綜述 學(xué)習(xí)Kubernetes時(shí),發(fā)現(xiàn)它的概念和術(shù)語(yǔ)還是比較多的,光靠啃官方文檔比較晦澀。所以邊學(xué)習(xí)邊整理,對(duì)主要的概念和術(shù)語(yǔ)做一下分類及簡(jiǎn)要說(shuō)明。感覺(jué)把重要概念都理解...
摘要:介紹本章節(jié)主要為您簡(jiǎn)要介紹中的一個(gè)重要概念即服務(wù),本文中兩者等同,以及的相關(guān)知識(shí)。在每臺(tái)的固定端口上暴露服務(wù),選擇的服務(wù)類型,集群會(huì)自動(dòng)創(chuàng)建一個(gè)類型的服務(wù),負(fù)責(zé)處理接收到的外部流量。集群外部的可以通過(guò)的方式訪問(wèn)該服務(wù)。Service 介紹本章節(jié)主要為您簡(jiǎn)要介紹 Kubernetes 中的一個(gè)重要概念 Service(即服務(wù),本文中兩者等同),以及ULB的相關(guān)知識(shí)。Service 介紹Serv...
摘要:因此,也是運(yùn)行谷歌的一種方式,所以本質(zhì)上來(lái)說(shuō),你注冊(cè)就是為了能夠訪問(wèn)一組指定的設(shè)計(jì)原則,這組原則會(huì)讓你的應(yīng)用程序有效運(yùn)作,像谷歌那樣輕松建立和管理您的應(yīng)用程序。 今天我們來(lái)聊聊,但不從技術(shù)細(xì)節(jié)角度,聊為什么容器、Kubernetes是值得使用和整合到你的項(xiàng)目堆棧中的。我們的目標(biāo)是給你們提供一個(gè)關(guān)于應(yīng)該如何思考你的底層構(gòu)架以及將它可視化問(wèn)題,從這個(gè)角度來(lái)談我們的話題:Kubernetes...
摘要:使用命名空間的概念幫助解決集群中在管理對(duì)象時(shí)的復(fù)雜性問(wèn)題。命名空間為集群中的對(duì)象名稱賦予作用域。同樣,命名空間范圍的策略允許運(yùn)維人員為生產(chǎn)環(huán)節(jié)設(shè)置嚴(yán)格的權(quán)限。這會(huì)修改操作在活躍時(shí)應(yīng)用到的命名空間。 K8s使用命名空間的概念幫助解決集群中在管理對(duì)象時(shí)的復(fù)雜性問(wèn)題。在本文中,會(huì)討論命名空間的工作原理,介紹常用實(shí)例,并分享如何使用命名空間來(lái)管理K8s對(duì)象。最后,介紹名為projects的Ra...
摘要:即將發(fā)布版本,這次的發(fā)布直接跟進(jìn)行競(jìng)爭(zhēng)。這次的新版本都是在名為的編排系統(tǒng)的基礎(chǔ)上建立起來(lái)的。從發(fā)布的這個(gè)新版本面臨來(lái)自的競(jìng)爭(zhēng),被設(shè)計(jì)來(lái)幫助更新配置,縮放,操作主機(jī)上集群間的容器。 相比于普通的軟件的開(kāi)發(fā)速度,容器編排領(lǐng)域的發(fā)展速度相當(dāng)驚人?;谌萜鞯某鮿?chuàng)公司呈爆發(fā)式增長(zhǎng),這個(gè)領(lǐng)域的競(jìng)爭(zhēng)也愈加激烈。這是一個(gè)好的開(kāi)始,但是技術(shù)的選擇卻成為一個(gè)難題。在這樣的情況下,我們目前關(guān)注了Docker...
閱讀 3808·2021-11-12 10:34
閱讀 2822·2021-09-22 15:14
閱讀 790·2019-08-30 15:53
閱讀 3207·2019-08-30 12:53
閱讀 1292·2019-08-29 18:32
閱讀 2771·2019-08-29 16:41
閱讀 1068·2019-08-26 13:40
閱讀 1810·2019-08-23 18:07