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