Kubernetes作為Docker生態(tài)圈中重要一員,是Google多年大規(guī)模容器管理技術(shù)的開源版本。無論是公有云還是私有云甚至混合云,Kubernetes將作為一個(gè)為任何應(yīng)用,任何環(huán)境的容器管理框架無處不在。正因?yàn)槿绱耍?目前受到各大巨頭及初創(chuàng)公司的青睞,如Microsoft、VMWare、Red Hat、CoreOS、Mesos等,紛紛加入給Kubernetes貢獻(xiàn)代碼。隨著Kubernetes社區(qū)及各大廠商的不斷改進(jìn)、發(fā)展,Kuberentes將成為容器管理領(lǐng)域的領(lǐng)導(dǎo)者。
Kubernetes是Google開源的容器集群管理系統(tǒng)。它構(gòu)建Docker技術(shù)之上,為容器化的應(yīng)用提供資源調(diào)度、部署運(yùn)行、服務(wù)發(fā)現(xiàn)、擴(kuò)容縮容等整一套功能。利用Kubernetes能方便地管理跨機(jī)器運(yùn)行容器化的應(yīng)用,其主要功能如下:
當(dāng)前Kubernetes支持GCE、vShpere、CoreOS、OpenShift、Azure等平臺(tái),除此之外,也可以直接運(yùn)行在物理機(jī)上。
Kubernetes的目標(biāo)是讓你可以像管理牲畜一樣管理你的服務(wù),而不是像寵物一樣,同時(shí)提高資源的利用率,讓碼農(nóng)關(guān)注在應(yīng)用開發(fā)本身,高可用的事情就交給Kubernetes吧。