真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

DockerSwarm與Kubernetes是什么

這篇文章主要介紹“Docker Swarm與Kubernetes是什么”,在日常操作中,相信很多人在Docker Swarm與Kubernetes是什么問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Docker Swarm與Kubernetes是什么”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)站備案、服務(wù)器租用、域名注冊(cè)、軟件開(kāi)發(fā)、小程序設(shè)計(jì)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開(kāi)一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站服務(wù)電話:028-86922220

在深入研究前,我們需要了解什么是“容器”。

容器是輕量級(jí)、獨(dú)立的鏡像,可以用來(lái)實(shí)現(xiàn)軟件,包含了成功運(yùn)行應(yīng)用所需的所有內(nèi)容,工作方式類似于虛擬機(jī)(VM),但是它只包含必要的庫(kù)和設(shè)置來(lái)執(zhí)行應(yīng)用。

Docker Swarm、Kubernetes都提供了相同基礎(chǔ)設(shè)施中部署和隔離軟件的容器,也有很好處理應(yīng)用的方式,但這兩者之間也有一些關(guān)鍵性的區(qū)別:

很多工程師,都喜歡在Docker Swarm上工作,因?yàn)樗苋菀资褂煤蛯?shí)現(xiàn),但選擇了Docker Swarm,它就會(huì)比Kubernetes更優(yōu)秀嗎?

需要先了解一下什么是Docker Swarm、Kubernetes。

Docker Swarm

Docker是一個(gè)開(kāi)源平臺(tái),它可能意味著一個(gè)公司,一個(gè)容器平臺(tái)或Docker集群,本文討論的是容器技術(shù),所以這里提到的Docker的意思其實(shí)是Docker Swarm,Docker Swarm是一個(gè)靈活的容器存儲(chǔ)平臺(tái),以強(qiáng)大的易用性而著稱,另一方面,Docker Swarm則完全是為了管理Docker引擎集群。

Docker Swarm與Kubernetes是什么

Kubernetes

Kubernetes是一個(gè)流行的開(kāi)源容器存儲(chǔ)程序,它是由谷歌建立的,用來(lái)管理其系統(tǒng),這是一個(gè)開(kāi)源的、可擴(kuò)展的、強(qiáng)大的工具,可以處理容器,同時(shí)提供巨大的可伸縮性和自動(dòng)化。

去年,作為熱門(mén)游戲之一的Pokemon Go,也使用了Kubernetes來(lái)管理它們的產(chǎn)品和快速擴(kuò)展,Pokemon Go的成功,自己快速地傳播,讓人切實(shí)地感受到了Kubernetes的力量。

Docker Swarm與Kubernetes是什么

對(duì)比

安全和設(shè)置

每個(gè)工具都有自己的安裝和設(shè)置過(guò)程,想在云端或其他基礎(chǔ)設(shè)置中管理容器 ,很大程度上取決于它是如何建立的,相比之下,Kubernetes對(duì)用戶的友好度并不如Docker Swarm。

Kubernetes:當(dāng)涉及到安裝和設(shè)置時(shí),它會(huì)給開(kāi)發(fā)者出一些難題,首先,需要為每個(gè)操作系統(tǒng)(OS)重新配置,在線文檔在這個(gè)過(guò)程中有很多的幫助,然而在構(gòu)建定制環(huán)境時(shí),可能會(huì)變得十分復(fù)雜,唯一的解決辦法是:搜谷歌。Kubernetes不容易安裝和設(shè)置的另一個(gè)關(guān)鍵原因在實(shí)現(xiàn)之前需要進(jìn)行規(guī)劃,需要花費(fèi)大量的時(shí)間和精力去規(guī)劃節(jié)點(diǎn),而且要進(jìn)行人工整合,因?yàn)樗⒉皇撬械臇|西都可以自動(dòng)化,這讓Kubernetes難以管理。

Docker Swarm:得益于它的命令行界面(CLI),Docker Swarm很容易設(shè)置和管理,它使用CLI和GIT類似的語(yǔ)義,這使得應(yīng)用開(kāi)發(fā)者能夠輕易地將新技術(shù)集成到工作流當(dāng)中,與Kubernetes相比,在實(shí)現(xiàn)新操作系統(tǒng)、環(huán)境的容器時(shí),無(wú)需學(xué)習(xí)新的東西。

綜上所述,在安裝和設(shè)置方面,Docker Swarm略勝一籌。

監(jiān)控和日志

一旦部署了容器,下一步就是監(jiān)控節(jié)點(diǎn)集群,Kubernetes和Docker Swarm都成功地提供了一個(gè)良好的監(jiān)控和日志記錄流程。

對(duì)于Kubernetes來(lái)說(shuō),監(jiān)控和日志記錄集群的方法不止一種,下面有一些方法以供參考:

  • 監(jiān)控:Grafana , Heapster , or Influx

  • 日志記錄:Kibana (ELK) or Elasticsearch

對(duì)于Docker Swarm來(lái)說(shuō),沒(méi)有內(nèi)置的庫(kù)或進(jìn)程來(lái)監(jiān)控或記錄,但是開(kāi)發(fā)人員可以使用第三方應(yīng)用來(lái)達(dá)到目的,第三方監(jiān)控工具有:Sumo Logic , Retrace , Reimann , and DataDog。

伸縮和性能

使用容器服務(wù)的最基本原理是它們提供的可伸縮性,這兩個(gè)平臺(tái)都是高度可伸縮的,并且在特定的時(shí)間支撐數(shù)千個(gè)容器,起初,Docker Swarm對(duì)大量的容器沒(méi)有很好的支持,然而,在新的版本后,它就可以支持和Kubernetes的容器數(shù)量比肩,兩個(gè)系統(tǒng)都支持1000個(gè)節(jié)點(diǎn)集群,這些集群可以支持多大3萬(wàn)個(gè)容器。

在性能方面,Kubernetes對(duì)Dokcer Swarm有良好的基礎(chǔ),然而,由獨(dú)立機(jī)構(gòu)完成研究表明,Docker Swarm可以比Kubernetes快5倍的速度去運(yùn)轉(zhuǎn)容器。

KubernetesDocker Swarm
在市場(chǎng)上最成熟的解決方案。Docker Swarm提供良好的特性,但受限于其API。
Kubernetes也在市場(chǎng)上最受歡迎的解決方案。rDocker Swarm的市場(chǎng)Kubernetes相比相對(duì)較弱。
Kubernetes很難安裝和配置。Docker Swarm的設(shè)置和安裝是很容易的。
Kubernetes提供內(nèi)置的日志記錄和監(jiān)控工具。Docker只支持第三方監(jiān)控和日志記錄工具。
自動(dòng)定量的CPU利用率是一個(gè)很大的因素。可以手動(dòng)擴(kuò)展服務(wù)。

到此,關(guān)于“Docker Swarm與Kubernetes是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)頁(yè)題目:DockerSwarm與Kubernetes是什么
轉(zhuǎn)載源于:http://weahome.cn/article/jcgjdi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部