LXC鳖敷,就是Linux容器虛擬技術(shù)(Linux container)
后來政恍,dotCloud公司將自己的容器技術(shù)進(jìn)行了簡化和標(biāo)準(zhǔn)化敬辣,并命名為——Docker。
Docker和容器技術(shù)為什么會(huì)這么火爆蟆豫?說白了议忽,就是因?yàn)樗拜p”。
在容器技術(shù)之前十减,業(yè)界的網(wǎng)紅是虛擬機(jī)栈幸。虛擬機(jī)技術(shù)的代表,是VMWare和OpenStack帮辟。
大家需要注意速址,Docker本身并不是容器,它是創(chuàng)建容器的工具由驹,是應(yīng)用容器引擎芍锚。
想要搞懂Docker,其實(shí)看它的兩句口號就行蔓榄。
第一句并炮,是“Build, Ship and Run”。
Docker的第二句口號就是:“Build?once甥郑,Run?anywhere(搭建一次逃魄,到處能用)”。
Docker技術(shù)的三大核心概念澜搅,分別是:
鏡像(Image)
容器(Container)
倉庫(Repository)
K8S伍俘,就是基于容器的集群管理平臺(tái),它的全稱店展,是kubernetes养篓。
和Docker不同秃流,K8S的創(chuàng)造者赂蕴,是眾人皆知的行業(yè)巨頭——Google。
然而舶胀,K8S并不是一件全新的發(fā)明概说。它的前身,是Google自己搗鼓了十多年的Borg系統(tǒng)嚣伐。
一個(gè)K8S系統(tǒng)糖赔,通常稱為一個(gè)K8S集群(Cluster)。
這個(gè)集群主要包括兩個(gè)部分:
一個(gè)Master節(jié)點(diǎn)(主節(jié)點(diǎn))
一群Node節(jié)點(diǎn)(計(jì)算節(jié)點(diǎn))
Pod是Kubernetes最基本的操作單元轩端。一個(gè)Pod代表著集群中運(yùn)行的一個(gè)進(jìn)程放典,它內(nèi)部封裝了一個(gè)或多個(gè)緊密相關(guān)的容器。除了Pod之外,K8S還有一個(gè)Service的概念奋构,一個(gè)Service可以看作一組提供相同服務(wù)的Pod的對外訪問接口壳影。