精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

為什么有了Docker還要Kubernetes

Wildesbeast ? 來(lái)源:Go語(yǔ)言中文網(wǎng) ? 作者:JayL ? 2020-02-12 12:16 ? 次閱讀

“一千個(gè)讀者眼里有一千個(gè)哈姆雷特”。同樣的話也適用于 Kubernetes,同樣的系統(tǒng)在不同的開(kāi)發(fā)人員眼中也是不同的,甚至在不同階段對(duì)于它的理解也截然不同。

在尚未開(kāi)始使用Kubernetes之前,我認(rèn)為它是一套非常復(fù)雜的系統(tǒng),各種抽象概念以及復(fù)雜的安裝過(guò)程。差點(diǎn)因?yàn)榘惭b不順,打算就此放棄。理由很簡(jiǎn)單:既然有了 Docker,為什么還要 Kubernetes?

之所以覺(jué)得Kubernetes系統(tǒng)復(fù)雜、難,關(guān)鍵是不知道它到底是干啥的?再加上老版本繁瑣的安裝過(guò)程,愿意啃它是需要一點(diǎn)毅力的。現(xiàn)在,就通過(guò)一張簡(jiǎn)單的對(duì)比圖告訴你,它到底干了啥!

單看圖示上部分,發(fā)生的變化僅僅是HOST換成了POD,底層網(wǎng)絡(luò)由真實(shí)網(wǎng)絡(luò)換成了覆蓋網(wǎng)絡(luò),即虛擬網(wǎng)絡(luò)。對(duì)于APP應(yīng)用開(kāi)發(fā)者而言, 即使你完全不懂容器技術(shù)也沒(méi)關(guān)系.這是Kubernetes的厲害之處,它提供的抽象層對(duì)于APP應(yīng)用開(kāi)發(fā)者而言是完全透明的。應(yīng)用在POD中和在HOST主機(jī)上并沒(méi)有本質(zhì)區(qū)別。

還是老問(wèn)題:既然有了 Docker,為什么還要 Kubernetes?

回答這個(gè)問(wèn)題,得從為什么需要引入Docker這個(gè)問(wèn)題先開(kāi)始。你會(huì)說(shuō),因?yàn)樾枰萜骰渴稹D菫槭裁葱枰萜骰渴鹉兀烤瓦@個(gè)問(wèn)題還可以走得更遠(yuǎn)一點(diǎn)。這里我就偷懶了,先打住。看看容器化部署后出現(xiàn)的新問(wèn)題,即容器實(shí)例越來(lái)越多。因?yàn)槿萜鲗?shí)例越來(lái)越多,就像雞蛋太多需要一個(gè)籃子來(lái)裝一樣,Kubernetes就是那個(gè)籃子。當(dāng)然這不是一個(gè)簡(jiǎn)單的籃子,此處也不擴(kuò)展了。

標(biāo)準(zhǔn)答案就是:因?yàn)橛辛?Docker,所以才要Kubernetes。是不是感覺(jué)進(jìn)入一個(gè)loop,我也這感覺(jué)。

從圖中也可以看出,Docker容器技術(shù)是Kubernetes平臺(tái)的基礎(chǔ)。容器技術(shù)主要作用是隔離,通過(guò)對(duì)系統(tǒng)的關(guān)鍵資源的隔離,實(shí)現(xiàn)了主機(jī)抽象。Kubernetes平臺(tái)則是在抽象主機(jī)的基礎(chǔ)上,實(shí)現(xiàn)了集群抽象。

用一句話做個(gè)總結(jié),就是:

容器,提供應(yīng)用級(jí)的系統(tǒng)抽象;Kubernetes,提供應(yīng)用級(jí)的集群抽象。

小結(jié)

一篇短文,希望可以幫到還徘徊在Kubernetes大門(mén)之外的初學(xué)者。當(dāng)然,新版本Kubernetes已經(jīng)非常容易安裝了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1569

    瀏覽量

    72384
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    455

    瀏覽量

    11818
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    docker和k8s部署在云平臺(tái)性能要求盤(pán)點(diǎn)

    DockerKubernetes在云平臺(tái)部署時(shí)有各自的性能要求。Docker需要足夠的CPU、內(nèi)存和存儲(chǔ)資源,以及快速的網(wǎng)絡(luò)帶寬和優(yōu)化的鏡像大小。而Kubernetes則強(qiáng)調(diào)集群管理
    的頭像 發(fā)表于 11-05 10:47 ?125次閱讀

    Docker運(yùn)行環(huán)境安裝

    作者:京東科技 林中 Docker是一個(gè)開(kāi)放的平臺(tái),用于開(kāi)發(fā)、發(fā)布和運(yùn)行應(yīng)用程序。Docker分離了應(yīng)用程序和運(yùn)行應(yīng)用的基礎(chǔ)設(shè)施,從而實(shí)現(xiàn)軟件的快速交付。利用docker提供的一系列
    的頭像 發(fā)表于 10-29 11:28 ?166次閱讀

    使用Velero備份Kubernetes集群

    Velero 是 heptio 團(tuán)隊(duì)(被 VMWare 收購(gòu))開(kāi)源的 Kubernetes 集群備份、遷移工具。
    的頭像 發(fā)表于 08-05 15:43 ?327次閱讀
    使用Velero備份<b class='flag-5'>Kubernetes</b>集群

    手動(dòng)構(gòu)建Docker鏡像的方法

    不推薦使用docker commit命令,而應(yīng)該使用更靈活、更強(qiáng)大的dockerfile來(lái)構(gòu)建docker鏡像。
    的頭像 發(fā)表于 08-05 15:30 ?467次閱讀
    手動(dòng)構(gòu)建<b class='flag-5'>Docker</b>鏡像的方法

    ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)

    Docker的鏡像提供除內(nèi)核外完整的運(yùn)行時(shí)環(huán)境,確保環(huán)境一致性,從而不會(huì)在出現(xiàn)“這段代碼在我機(jī)器上沒(méi)問(wèn)題”這類(lèi)問(wèn)題。 持續(xù)支付和部署:對(duì)開(kāi)發(fā)和運(yùn)維人員來(lái)說(shuō),最希望就是一次創(chuàng)建和部署,可以在任意的地方運(yùn)行
    發(fā)表于 07-25 14:36

    ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)

    Docker的鏡像提供除內(nèi)核外完整的運(yùn)行時(shí)環(huán)境,確保環(huán)境一致性,從而不會(huì)在出現(xiàn)“這段代碼在我機(jī)器上沒(méi)問(wèn)題”這類(lèi)問(wèn)題。持續(xù)支付和部署:對(duì)開(kāi)發(fā)和運(yùn)維人員來(lái)說(shuō),最希望就是一次創(chuàng)建和部署,可以在任意的地方運(yùn)行。(定制
    發(fā)表于 07-17 11:05

    如何使用Kubeadm命令在PetaExpress Ubuntu系統(tǒng)上安裝Kubernetes集群

    Kubernetes,通常縮寫(xiě)為K8s,是一個(gè)開(kāi)源的容器編排平臺(tái),旨在自動(dòng)化容器化應(yīng)用的部署、擴(kuò)展和管理。Kubernetes,您可以輕松地部署、更新和擴(kuò)展應(yīng)用,而無(wú)需擔(dān)心底層基礎(chǔ)
    的頭像 發(fā)表于 07-15 13:31 ?832次閱讀
    如何使用Kubeadm命令在PetaExpress Ubuntu系統(tǒng)上安裝<b class='flag-5'>Kubernetes</b>集群

    Jtti:Docker會(huì)替代調(diào)虛機(jī)嗎

    Docker是計(jì)算虛擬化的一種方式,和使用虛擬機(jī)進(jìn)行虛擬化是類(lèi)似的。由于近幾年Docker技術(shù)的流行和發(fā)展。所以單獨(dú)介紹一下Docker。首先先回答下面一個(gè)問(wèn)題。 1.Docker會(huì)替
    的頭像 發(fā)表于 07-12 14:38 ?281次閱讀
    Jtti:<b class='flag-5'>Docker</b>會(huì)替代調(diào)虛機(jī)嗎

    關(guān)于Docker 的清理命令集錦

    這篇文章主要介紹Docker 清理命令集錦,需要的朋友可以參考下 復(fù)制代碼代碼如下: docker kill $(docker ps -a -q) ?刪除所有已經(jīng)停止的容器 復(fù)制代碼
    的頭像 發(fā)表于 06-13 15:56 ?337次閱讀

    鴻蒙OpenHarmony技術(shù):【Docker編譯環(huán)境】

    OpenHarmony為開(kāi)發(fā)者提供兩種Docker環(huán)境,以幫助開(kāi)發(fā)者快速完成復(fù)雜的開(kāi)發(fā)環(huán)境準(zhǔn)備工作。
    的頭像 發(fā)表于 05-11 09:47 ?1409次閱讀
    鴻蒙OpenHarmony技術(shù):【<b class='flag-5'>Docker</b>編譯環(huán)境】

    精通Docker網(wǎng)絡(luò):Bridge驅(qū)動(dòng)深度解析

    除了使用 docker0 網(wǎng)橋外,用戶還可以使用自定義的網(wǎng)橋,然后通過(guò) --bridge=BRIDGE 參數(shù)傳遞給 docker daemon。
    的頭像 發(fā)表于 03-31 15:58 ?1389次閱讀
    精通<b class='flag-5'>Docker</b>網(wǎng)絡(luò):Bridge驅(qū)動(dòng)深度解析

    ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)

    什么是Docker? (1)Docker的架構(gòu) Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows機(jī)器上
    的頭像 發(fā)表于 03-07 13:48 ?770次閱讀
    ARM平臺(tái)實(shí)現(xiàn)<b class='flag-5'>Docker</b>容器技術(shù)

    Kubernetes RBAC:掌握權(quán)限管理的精髓

    Kubernetes RBAC(Role-Based Access Control)是 Kubernetes 中一項(xiàng)關(guān)鍵的安全功能,它通過(guò)細(xì)粒度的權(quán)限控制機(jī)制,確保集群資源僅被授權(quán)的用戶或服務(wù)賬號(hào)訪問(wèn)。
    的頭像 發(fā)表于 12-25 09:43 ?451次閱讀

    如何利用樹(shù)莓派安裝DockerDocker-compose呢?

    本文主要演示樹(shù)莓派如何安裝DockerDocker-compose的過(guò)程。
    的頭像 發(fā)表于 12-14 16:19 ?2786次閱讀
    如何利用樹(shù)莓派安裝<b class='flag-5'>Docker</b>和<b class='flag-5'>Docker</b>-compose呢?

    docker和虛擬機(jī)何區(qū)別?

    整個(gè)Docker由客戶端、服務(wù)端和倉(cāng)庫(kù)構(gòu)成
    的頭像 發(fā)表于 12-06 10:08 ?635次閱讀
    <b class='flag-5'>docker</b>和虛擬機(jī)<b class='flag-5'>有</b>何區(qū)別?