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