K8S

容器化:
一、基本概念理解
一個Pod(豌豆莢)可以承載一個或多個相關的容器。同一個pod上的容器可以部署在一臺機器上,方便共享資源。
pod通過URI做唯一標誌:對象類型(比如pod)、對象名字、對象命名空間。
borg是谷歌的內部項目,由於twitter研發出了mesos,爲了競爭,google就把borg剔除隱私,更名爲kubernetes(船長)開源出來,此外也爲了推廣其計算引擎(google compute engine)、和應用引擎(GAE)。K8S是容器編排系統。
kubernetes包括很多組件,其上服務分爲運行的工作節點服務和集羣控制服務。
kubernetes是分層結構,生態系統包括:內部1.日誌、監控、配置管理、CI\CD、workflow、faas、OTS應用等。外部2.CRI\CNI\CVI、clouder providor、鏡像倉庫、集羣自身的配置和管理。
kuberlet:管理pods和容器等。
kuberctl:命令行工具。
kuber_proxy:網絡代理,負載均衡。
API SERVER\SCHEDULER
二、概念
API對象、Pod、複製控制器、副本集、部署(發佈、更新、升級服務)、任務、後臺支撐服務集、有狀態服務集、集羣聯邦、存儲卷、節點(node)、密鑰對象、用戶\服務賬戶、名字空間、RBAC訪問授權等。
三、創建k8s集羣解決方案
本地服務器方案、託管方案、全套雲端方案、定製方案、雲、私有虛擬機、裸機、集成。
四、本地基於docker運行kubernetes
一些簡單的啓動命令。
五、使用vagrant
vagrant相當於管理工具,類似virtualenv功能,可以控制一些信息。
六、概念講解
pod是最小管理元素,管理、創建、計劃的最小單元。

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