成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

kubernetes基本概念

piapia / 3301人閱讀

摘要:基本架構(gòu)彩色版基本概念節(jié)點(diǎn)運(yùn)行著集群管理相關(guān)的一組進(jìn)程這些進(jìn)程實(shí)現(xiàn)了整個(gè)集群的資源管理調(diào)度彈性伸縮安全控制系統(tǒng)監(jiān)控糾錯(cuò)等管理功能。內(nèi)置了透明的負(fù)載均衡以及故障恢復(fù)的機(jī)制。標(biāo)簽解決與之間的關(guān)聯(lián)問題。

基本架構(gòu)

彩色版

基本概念 Master

master節(jié)點(diǎn)運(yùn)行著集群管理相關(guān)的一組進(jìn)程:

etcd

kube-apiserver

kube-controller-manager

scheduler

這些進(jìn)程實(shí)現(xiàn)了整個(gè)集群的資源管理、Pod調(diào)度、彈性伸縮、安全控制、系統(tǒng)監(jiān)控、糾錯(cuò)等管理功能。

Node(節(jié)點(diǎn))

之前的版本叫做Minion,可以是一臺(tái)物理主機(jī),也可以是一臺(tái)虛擬機(jī)。

每個(gè)Node上運(yùn)行用于啟動(dòng)和管理Pod的服務(wù)Kubelet

運(yùn)行Kubelet、kube-proxy、docker daemon等服務(wù)進(jìn)程

相關(guān)命令

kubectl get node

NAME           LABELS                                STATUS     AGE
xxx   kubernetes.io/hostname=xxxx   Ready      3h
127.0.0.1      kubernetes.io/hostname=127.0.0.1      NotReady   3h

kubectl describe node xxx

Pod(最小調(diào)度單元、服務(wù)隔離)

一個(gè)Pod可以被一個(gè)容器化的環(huán)境看做是應(yīng)用層的邏輯宿主機(jī)(Logical Host),通常一個(gè)Node中可以運(yùn)行幾百個(gè)Pod,每個(gè)Pod中有多個(gè)容器應(yīng)用,同一個(gè)Pod中的多個(gè)容器應(yīng)用通常是緊密耦合的(相當(dāng)于多個(gè)業(yè)務(wù)容器組成的一個(gè)邏輯虛擬機(jī))。

每個(gè)Pod中有一個(gè)特殊的Pause容器,其他的成為業(yè)務(wù)容器,這些業(yè)務(wù)容器共享Pause容器的網(wǎng)絡(luò)棧以及Volume掛載卷,因而他們之間的通信及數(shù)據(jù)交互更為高效。

同一個(gè)pod中的業(yè)務(wù)容器共享如下資源:

PID命名空間(不同應(yīng)用程序可以看到其他應(yīng)用程序的PID)

網(wǎng)絡(luò)命名空間(pod中多個(gè)容器可以訪問同一個(gè)IP和端口范圍)

IPC命名空間(能夠使用SystemV IPC或者POSIX消息隊(duì)列進(jìn)行通信)

UTS命名空間(共享同一個(gè)主機(jī)名)

Volumes(訪問定義在pod級(jí)別的存儲(chǔ)卷)

Replication Controller(管理一組Pod)

kubernetes通過RC中定義的Label篩選出對(duì)應(yīng)的Pod實(shí)例并實(shí)時(shí)監(jiān)控其狀態(tài)和數(shù)量,如果實(shí)例數(shù)量少于定義的副本數(shù)量,則會(huì)根據(jù)RC中定義的Pod模板來創(chuàng)建一個(gè)新的Pod,然后Scheduler將此Pod調(diào)度到合適的Node上啟動(dòng)運(yùn)行,直到Pod實(shí)例數(shù)量達(dá)到預(yù)定目標(biāo)。這個(gè)過程完全是自動(dòng)化的。

確保用戶期望的Pod數(shù)量(創(chuàng)建或銷毀Pod)

在線Pod數(shù)量調(diào)整

Service(一組提供相同服務(wù)的pod的對(duì)外訪問接口)

具有如下特征:

擁有一個(gè)唯一指定的名字

擁有一個(gè)虛擬IP和端口號(hào)

能夠提供某種遠(yuǎn)程服務(wù)能力

被映射到提供這種服務(wù)能力的一組容器上

service的服務(wù)進(jìn)程目前都基于socket通信方式對(duì)外提供服務(wù)。

kubernetes內(nèi)置了透明的負(fù)載均衡以及故障恢復(fù)的機(jī)制。

Label(標(biāo)簽)

解決service與pod之間的關(guān)聯(lián)問題。kubernetes給每個(gè)pod貼上一個(gè)標(biāo)簽,然后給service定義定義標(biāo)簽選擇器。

Scheduler(將Pod調(diào)度到Node上)

將Pod調(diào)度到合適的Node上啟動(dòng)運(yùn)行

Volume(容器共享存儲(chǔ)卷)

pod中能夠被多個(gè)容器訪問的共享目錄,與pod同生命周期,但與容器的生命周期無關(guān),當(dāng)容器終止或重啟時(shí),volume中的數(shù)據(jù)不會(huì)丟失。

Namespace(命名空間)

使用namespace來組織kubernetes的各種對(duì)象,可以實(shí)現(xiàn)用戶的分組(多租戶),對(duì)不同的租戶還可以進(jìn)行多帶帶的資源設(shè)置和管理,是的整個(gè)集群的資源配置非常靈活。

參考

Kubernetes: Getting Started With a Local Deployment

Kubernetes權(quán)威指南

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/32442.html

相關(guān)文章

  • 深入淺出聊聊Kubernetes存儲(chǔ)(一):詳解Kubernetes存儲(chǔ)關(guān)鍵概念

    摘要:功能強(qiáng)大擴(kuò)展性高,在許多人看來,它正在成為云計(jì)算的終極解決方案。我已經(jīng)多次給具有豐富存儲(chǔ)和云計(jì)算經(jīng)驗(yàn)的人解釋過這些問題,他們幾乎都是抓耳撓腮,不明白這是怎么回事。和可能因?yàn)楹褪褂闷饋硖闊┝?,在年月,隨著版本的發(fā)布,引入了動(dòng)態(tài)納管和的概念。 Kubernetes存儲(chǔ)全解!你知道PV和PVC的區(qū)別嗎?storage class和provisioner是什么關(guān)系?VolumeClaimTe...

    loonggg 評(píng)論0 收藏0
  • Kubernetes概念與術(shù)語

    摘要:標(biāo)識(shí)是與操作對(duì)象間的紐帶。集群為每個(gè)對(duì)象維護(hù)三類信息對(duì)象元數(shù)據(jù)期望狀態(tài)與實(shí)際狀態(tài)元數(shù)據(jù)指對(duì)象的基本信息,比如命名標(biāo)簽注釋等等,用于識(shí)別對(duì)象期望狀態(tài)一般由用戶配置來描述的實(shí)際狀態(tài)是由集群各個(gè)組件上報(bào)的集群實(shí)際的運(yùn)行情況。 綜述 學(xué)習(xí)Kubernetes時(shí),發(fā)現(xiàn)它的概念和術(shù)語還是比較多的,光靠啃官方文檔比較晦澀。所以邊學(xué)習(xí)邊整理,對(duì)主要的概念和術(shù)語做一下分類及簡要說明。感覺把重要概念都理解...

    _Suqin 評(píng)論0 收藏0
  • 基于OVN的Kubernetes網(wǎng)絡(luò)架構(gòu)解析

    摘要:它最基本的功能是實(shí)現(xiàn)了虛擬交換機(jī),可以把虛擬網(wǎng)卡和虛擬交換機(jī)的端口連接,這樣一個(gè)交換機(jī)下的多個(gè)網(wǎng)卡網(wǎng)絡(luò)就打通了,類似的功能。最基礎(chǔ)的分布式虛擬交換機(jī),這樣可以將多臺(tái)機(jī)器上的容器組織在一個(gè)二層網(wǎng)絡(luò)下,看上去就好像所有容器接在一臺(tái)交換機(jī)上。 【編者的話】Kubernetes經(jīng)過了幾年的發(fā)展,存在著很多的網(wǎng)絡(luò)方案。然而網(wǎng)絡(luò)虛擬化在Kubernetes出現(xiàn)前就一直在發(fā)展,其中基于OpenVsw...

    dingding199389 評(píng)論0 收藏0
  • 上手kubernetes之前,你應(yīng)該知道這6件事

    摘要:在上更進(jìn)一步時(shí),我們需要了解一些之前不存在的東西,比如基于角色的訪問控制等等。這些功能一年前還沒有,但現(xiàn)在正在變得越來越重要,對(duì)于在整個(gè)流程上的不同角色來說好處多多,確保正在做的事情不會(huì)影響到其他不該觸及的事情。 在過去的一年多時(shí)間了里,我們深入了解了容器編排工具,引導(dǎo)團(tuán)隊(duì)構(gòu)建并發(fā)布了可以部署在kubernetes上的cloud native GitLab helm chart。對(duì)于正...

    xi4oh4o 評(píng)論0 收藏0
  • Kubernetes系統(tǒng)架構(gòu)演進(jìn)過程與背后驅(qū)動(dòng)的原因

    摘要:本文中,我們將描述系統(tǒng)的架構(gòu)開發(fā)演進(jìn)過程,以及背后的驅(qū)動(dòng)原因。應(yīng)用管理層提供基本的部署和路由,包括自愈能力彈性擴(kuò)容服務(wù)發(fā)現(xiàn)負(fù)載均衡和流量路由。 帶你了解Kubernetes架構(gòu)的設(shè)計(jì)意圖、Kubernetes系統(tǒng)的架構(gòu)開發(fā)演進(jìn)過程,以及背后的驅(qū)動(dòng)原因。 showImg(https://segmentfault.com/img/remote/1460000016446636?w=1280...

    wuaiqiu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<