Kubernetes是自動化容器操作的開源平臺,這些操作包括部署,排程和節點叢集間擴充套件。如果你曾經用過Docker容器技術部署容器,那麼可以將Docker看成Kubernetes內部使用的低級別元件。Kubernetes不僅僅支援Docker,還支援Rocket,這是另一種容器技術。
使用Kubernetes都能做什麼?
1.自動化容器的部署和複製;
2.隨時擴充套件或收縮容器規模;
3.將容器組織成組,並且提供容器間的負載均衡;
4.很容易地升級應用程式容器的新版本;
5.提供容器彈性,如果容器失效就替換它。
Kubernetes是Google開源的容器叢集管理系統,其提供應用部署、維護、
擴充套件機制等功能,利用Kubernetes能方便地管理跨機器執行容器化的應用,無論是公有云還是私有云甚至混合雲,Kubernetes將作為一個為任何應用,任何環境的容器管理框架無處不在。
目前受到各大巨頭及初創公司的青睞,如Microsoft、VMWare、Red
Hat、CoreOS、Mesos等,紛紛加入給Kubernetes貢獻程式碼。隨著Kubernetes社群及各大廠商的不斷改進、發展,Kuberentes將成為容器管理領域的領導者。
“維基媒體工具實驗室的關鍵作用是,確保全世界的維基以最佳狀態運轉。維基百科已經有近 10
年的歷史,現在環境極其複雜,難以維護。現在它看起來像一個大泥球——讓你看不透。有了 Kubernetes
,我們可以簡化環境,開發人員優化起來也更加便捷。”—維基媒體基金會和維基媒體工具實驗室的運營工程師 Yuvi Panda。