??Pod中容器之間共享數(shù)據(jù),可以使用數(shù)據(jù)卷。
??容器內(nèi)服務(wù)可能進(jìn)程堵塞無法處理請求,可以設(shè)置監(jiān)控檢查策略保證應(yīng)用健壯性。
??控制器維護(hù)著Pod副本數(shù)量,保證一個(gè)Pod或一組同類的Pod數(shù)量始終可用。
??根據(jù)設(shè)定的指標(biāo)(CPU利用率)自動縮放Pod副本數(shù)。
??使用環(huán)境變量或DNS服務(wù)插件保證容器中程序發(fā)現(xiàn)Pod入口訪問地址。
??一組Pod副本分配一個(gè)私有的 ClusterIP 地址,負(fù)載均衡轉(zhuǎn)發(fā)請求到后端容器。在集群內(nèi)部其他Pod可通過這個(gè)ClusterIP訪問應(yīng)用。
??更新服務(wù)不中斷,一次更新一個(gè)Pod,而不是同時(shí)刪除整個(gè)服務(wù)。
??通過文件描述部署服務(wù),使得應(yīng)用程序部署變得更高效。
??Node節(jié)點(diǎn)組件集成cAdvisor資源收集工具,可通過Heapster匯總整個(gè)集群節(jié)點(diǎn)資源數(shù)據(jù),然后存儲到InfluxDB時(shí)序數(shù)據(jù)庫,再由Grafana展示。
??支持屬性訪問控制(ABAC)、角色訪問控制(RBAC)認(rèn)證授權(quán)策略。
??Pod是最小部署單元,一個(gè)Pod有一個(gè)或多個(gè)容器組成,Pod中容器共享存儲和網(wǎng)絡(luò),在同一臺Docker主機(jī)上運(yùn)行。
??Service 一個(gè)應(yīng)用服務(wù)抽象,定義了Pod邏輯集合和訪問這個(gè)Pod集合的策略。
??Service代理Pod集合對外表現(xiàn)是為一個(gè)訪問入口,分配一個(gè)集群IP地址,來自這個(gè)IP的請求將負(fù)載均衡轉(zhuǎn)發(fā)后端Pod中的容器。
??Service通過LableSelector選擇一組Pod提供服務(wù)。
? 一個(gè) pod 打多個(gè)標(biāo)簽
? 一個(gè)標(biāo)簽可以打給多pod
??數(shù)據(jù)卷,共享Pod中容器使用的數(shù)據(jù)。
??命名空間將對象邏輯上分配到不同Namespace,可以是不同的項(xiàng)目、用戶等區(qū)分管理,并設(shè)定控制策略,從而實(shí)現(xiàn)多租戶。
??命名空間也稱為虛擬集群。
??標(biāo)簽用于區(qū)分對象(比如 Pod、Service),鍵/值對存在;每個(gè)對象可以有多個(gè)標(biāo)簽,通過標(biāo)簽關(guān)聯(lián)對象。
??下一代ReplicationController。確保任何給定時(shí)間指定的Pod副本數(shù)量,并提供聲明式更新等功能。
??RC與RS唯一區(qū)別就是lableselector支持不同,RS支持新的基于集合的標(biāo)簽,RC僅支持基于等式的標(biāo)簽。
??Deployment是一個(gè)更高層次的API對象,它管理ReplicaSets和Pod,并提供聲明式更新等功能。
??官方建議使用Deployment管理ReplicaSets,而不是直接使用ReplicaSets,這就意味著可能永遠(yuǎn)不需要直接操作ReplicaSet對象。
??StatefulSet適合持久性的應(yīng)用程序,有唯一的網(wǎng)絡(luò)標(biāo)識符(IP),持久存儲,有序的部署、擴(kuò)展、刪除和滾動更新。
??demonSet確保所有(或一些)節(jié)點(diǎn)運(yùn)行同一個(gè)Pod。當(dāng)節(jié)點(diǎn)加入Kubernetes集群中,Pod會被調(diào)度到該節(jié)點(diǎn)上運(yùn)行,當(dāng)節(jié)點(diǎn)從集群中移除時(shí),DaemonSet的Pod會被刪除。刪除DaemonSet會清理它所有創(chuàng)建的Pod。
??一次性任務(wù),運(yùn)行完成后Pod銷毀,不再重新啟動新容器。還可以任務(wù)定時(shí)運(yùn)行。
Kubernetes為每個(gè)Pod都分配了唯一的IP地址,稱之為Pod IP,一個(gè)Pod里的多個(gè)容器共享Pod IP地址。Kubernetes要求底層網(wǎng)絡(luò)支持集群內(nèi)任意兩個(gè)Pod之間的TCP/IP直接通信,這通常采用虛擬二層網(wǎng)絡(luò)技術(shù)來實(shí)現(xiàn),例如Flannel、Open vSwitch等。因此,在Kubernetes里,一個(gè)Pod里的容器與另外主機(jī)上的Pod容器能夠直接通信。
Pod有兩種類型:普通的Pod和靜態(tài)Pod(Static Pod),靜態(tài)Pod不存放在etcd存儲里,而是存放在某個(gè)具體的Node上的一個(gè)具體文件中,并且只在此Node上啟動運(yùn)行。普通的Pod一旦被創(chuàng)建,就會被存儲到etcd中,隨后會被Kubernetes Master調(diào)度到某個(gè)具體的Node上并進(jìn)行綁定(Binding),該Node上的kubelet進(jìn)程會將其實(shí)例化成一組相關(guān)的Docker容器并啟動起來。當(dāng)Pod里的某個(gè)容器停止時(shí),Kubernetes會自動檢測到這個(gè)問題并且重新啟動這個(gè)Pod(重啟Pod里的所有容器);如果Pod所在的Node宕機(jī),則會將這個(gè)Node上的所有Pod重新調(diào)度到其他節(jié)點(diǎn)上運(yùn)行。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
名稱欄目:Kubernetes主要功能-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://vcdvsql.cn/article18/ccsogp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站制作、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容