Docker學習——Kubernetes(八) 原

Kubernetes 是 Google 團隊發起並維護的基於 Docker 的開源容器集羣管理系統,它不僅支持常見的雲平臺,而且支持內部數據中心。
建於 Docker 之上的 Kubernetes 可以構建一個容器的調度服務,其目的是讓用戶透過Kubernetes 集羣來進行雲端容器集羣的管理,而無需用戶進行復雜的設置工作。

系統會自動選取合適的工作節點來執行具體的容器集羣調度處理工作。其核心概念是 Container Pod 。
一個 Pod 由一組工作於同一物理工作節點的容器構成。
這些組容器擁有相同的網絡命名空間、IP以及存儲配額,也可以根據實際情況對每一個 Pod 進行端口映射。
此外, Kubernetes 工作節點會由主系統進行管理,節點包含了能夠運行 Docker 容器所用到的服務。




項目簡介

Kubernetes 是 Google 團隊發起的開源項目,它的目標是管理跨多個主機的容器,提供基本的部署,維護以及運用伸縮,主要實現語言爲 Go 語言。
Kubernetes 是:
    ·易學:輕量級,簡單,容易理解
    ·便攜:支持公有云,私有云,混合雲,以及多種雲平臺
    ·可拓展:模塊化,可插拔,支持鉤子,可任意組合
    ·自修復:自動重調度,自動重啓,自動複製
Kubernetes 構建於 Google 數十年經驗,一大半來源於 Google 生產環境規模的經驗。結合了社區最佳的想法和實踐。
在分佈式系統中,部署,調度,伸縮一直是最爲重要的也最爲基礎的功能。Kubernets 就是希望解決這一序列問題的。
Kubernets 目前在GitHub進行維護。
Kubernetes 能夠運行在任何地方!
雖然 Kubernets 最初是爲 GCE 定製的,但是在後續版本中陸續增加了其他雲平臺的支持,以及本地數據中心的支持。

快速上手
目前,Kubenetes 支持在多種環境下的安裝,包括本地主機(Fedora)、雲服務(GoogleGAE、AWS 等)。然而最快速體驗 Kubernetes 的方式顯然是本地通過 Docker 的方式來啓動相關進程。
下圖展示了在單節點使用 Docker 快速部署一套 Kubernetes 的拓撲。


                                在 Docker 中啓動 Kubernetes

在線閱讀:GitBook
下載:pdf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章