0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深入了解kubernetes

阿銘linux ? 2018-02-09 15:56 ? 次閱讀

2013年docker誕生,自此一發(fā)不可收拾,它的發(fā)展如火如荼,作為一個(gè)運(yùn)維如果不會(huì)docker,那真的是落伍了。

而2014年出現(xiàn)的kubernetes(又叫k8s)更加炙手可熱,我想大部分人僅僅是聽(tīng)說(shuō)過(guò),簡(jiǎn)單了解它,但并沒(méi)有真正使用過(guò)。那今天本文將帶著大家一起走近kubernetes。

為啥kubernetes又叫做k8s?據(jù)說(shuō)是因?yàn)閗ubernetes這個(gè)單詞太長(zhǎng),不好記,而首字母和尾字母中間有8個(gè)字母,所以就簡(jiǎn)寫成了k8s。Kubernetes翻譯成中文,意思是“舵手”。

本文開篇之所以提到docker,是因?yàn)閗8s之所以火,得益于docker。K8s簡(jiǎn)單說(shuō),是用來(lái)實(shí)現(xiàn)容器集群管理的系統(tǒng),用于自動(dòng)部署、擴(kuò)展和管理容器。它是由Google公司開發(fā),其原型為Google內(nèi)部容器管理系統(tǒng)Borg。

Borg經(jīng)過(guò)十多年地優(yōu)化、改進(jìn),其功能和效率不言而喻,k8s項(xiàng)目的目的就是把Borg最精華的部分提取出來(lái),使現(xiàn)在的開發(fā)者能夠更簡(jiǎn)單、直接地應(yīng)用。K8s自誕生之日起就注定了它的不平凡之路。

前幾年Openstack很火,但是這兩年k8s將要蓋過(guò)Openstack了,雖然k8s不能完全替代Openstack,但在云計(jì)算領(lǐng)域,k8s的確是后起之秀,能用容器云解決的問(wèn)題,堅(jiān)決不用傳統(tǒng)云。

其實(shí)和k8s功能類似的容器管理工具還有一個(gè)Swarm,它是docker官方開發(fā),按理說(shuō)docker官方的東西不更應(yīng)該被大家普及么,可事實(shí)上k8s的體驗(yàn)比官方的Swarm更加好,其根本原因還是Borg。

要想更了解K8s,需要先理解幾個(gè)相關(guān)的概念。

node一個(gè)物理機(jī)器,或一個(gè)虛擬機(jī)(KVM類型,而不是容器類型);將虛擬機(jī)作為node一般是歷史原因,或是為了徹底隔絕杜絕安全問(wèn)題。

cluster一組node需要被集中管理,統(tǒng)一叫一個(gè)cluster。一個(gè)cluster有一個(gè)master和多個(gè)node。每個(gè)node里面有一個(gè)kubelet用來(lái)服從master調(diào)度并管理node本身。

深入了解kubernetes

app containers一個(gè)node里面可以有一個(gè)或多個(gè)容器化的應(yīng)用程序,即app container。可以簡(jiǎn)單認(rèn)為就是docker容器。

深入了解kubernetes

pod多個(gè)app containers之間可能需要共享硬盤,或共享同一個(gè)ip,這樣一組app containers合起來(lái)叫一個(gè)pod。典型應(yīng)用如:一個(gè)容器不停產(chǎn)生日志到本地硬盤,另一個(gè)容器不停讀本地硬盤并上傳日志到日志服務(wù)器。

service當(dāng)一個(gè)node掛了時(shí),上面的pod及pod里面的container也自然都掛了。為了死不掉,需要有個(gè)pod上層的抽象,pod掛了,service還在。service通過(guò)如下幾種方式暴露出來(lái)。

ClusterIP (default),cluser的內(nèi)網(wǎng)ip,只能此cluster內(nèi)可見(jiàn)

NodePort,端口NAT到cluster外面

LoadBalancer,在cluster外面搞個(gè)LB并分配個(gè)外面可見(jiàn)的固定IP給LB

ExternalName,類似CNAME方式

deployment配置yaml格式,存在master上,當(dāng)機(jī)器故障或需要橫向scale時(shí)或需要更新binary時(shí),master根據(jù)配置搞定一切。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Cluster
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    9150
  • node
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    5937
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    224

    瀏覽量

    8715

原文標(biāo)題:Kubernetes知多少

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深入了解示波器

    深入了解示波器
    發(fā)表于 11-14 22:32

    專家開講:深入了解電池技術(shù) ──Part 1

    。筆者不會(huì)一一詳細(xì)介紹所有的電池技術(shù),只選擇一些常見(jiàn)或是值得認(rèn)識(shí)的;而在接下來(lái)的專欄里,筆者將開始介紹電池分類、常見(jiàn)規(guī)格以及專業(yè)術(shù)語(yǔ),如果你有特別想知道的電池技術(shù),歡迎留言!擴(kuò)展閱讀:專家開講:深入了解
    發(fā)表于 08-18 09:33

    專家開講:深入了解電池技術(shù)──Part 3

    資深工程師 Ivan Cowie 的「深入了解電池技術(shù)」專欄Part 3來(lái)啰!這次要介紹的是鉛酸電池(lead-acidbatteries)技術(shù)。鉛酸電池是在1859年由法國(guó)物理學(xué)家Gaston
    發(fā)表于 08-18 09:37

    單片機(jī)的深入了解!

    項(xiàng)目名稱:?jiǎn)纹瑱C(jī)的深入了解!項(xiàng)目是否開源:否申請(qǐng)開發(fā)板數(shù)量:1 塊申請(qǐng)人團(tuán)隊(duì)介紹:我們團(tuán)隊(duì)由五個(gè)人組成,我們打算開始著手單片機(jī)的程序改編,設(shè)計(jì)一些比較特殊新穎的東西!希望給以支持!
    發(fā)表于 10-12 20:00

    深入了解LabVIEW FPGA資料分享

    深入了解LabVIEW FPGA
    發(fā)表于 05-27 08:35

    深入了解單片機(jī)匯編重要嗎?

    不學(xué)匯編,只用C語(yǔ)言,能不能深入了解單片機(jī)?
    發(fā)表于 07-21 10:38

    不吹不黑,今天我們來(lái)聊一聊 Kubernetes 落地的三種方式

    版本產(chǎn)生到上周發(fā)布的 1.16 版本的 GA,也就是說(shuō)我們完全有了可以在生產(chǎn)環(huán)境擴(kuò)展 Kubernetes 的能力。大家如果深入了解 Kubernetes 會(huì)發(fā)現(xiàn),Kubernetes
    發(fā)表于 10-12 16:07

    深入了解主動(dòng)電掃描陣列(AESA)雷達(dá)系統(tǒng)

    深入了解主動(dòng)電掃描陣列(AESA)雷達(dá)系統(tǒng)
    發(fā)表于 05-24 06:51

    示波器的深入了解

    示波器的深入了解 引言自然界運(yùn)行著各種形式的正弦波,比如海浪、地震、聲波、爆破、空氣中傳播的聲音,或者身體運(yùn)轉(zhuǎn)的自然節(jié)律。物理世界里,能
    發(fā)表于 11-04 11:53 ?52次下載
    示波器的<b class='flag-5'>深入了解</b>

    深入了解示波器入門手冊(cè)

    深入了解示波器入門手冊(cè)
    發(fā)表于 03-27 17:43 ?241次下載
    <b class='flag-5'>深入了解</b>示波器入門手冊(cè)

    深入了解電路噪聲的那些事

    模擬電子的相關(guān)知識(shí)學(xué)習(xí)教材資料——深入了解電路噪聲的那些事
    發(fā)表于 09-27 15:19 ?0次下載

    深入了解電感與磁珠的異同

    模擬電子的相關(guān)知識(shí)學(xué)習(xí)教材資料——深入了解電感與磁珠的異同
    發(fā)表于 09-27 15:19 ?0次下載

    帶你深入了解示波器

    帶你深入了解示波器
    發(fā)表于 02-07 14:26 ?19次下載

    深入了解安全光柵

    深入了解安全光柵
    的頭像 發(fā)表于 06-25 13:53 ?1218次閱讀
    <b class='flag-5'>深入了解</b>安全光柵

    深入了解 GaN 技術(shù)

    深入了解 GaN 技術(shù)
    的頭像 發(fā)表于 12-06 17:28 ?6159次閱讀
    <b class='flag-5'>深入了解</b> GaN 技術(shù)