1. 程式人生 > 其它 >K8s 學習筆記(一)

K8s 學習筆記(一)

1. K8s 介紹 -- 什麼是 k8s

與 Docker 三劍客(Swarm、Machine 、Compose)、 Meos + Marathon 等組合類似,K8s 是一個用於容器叢集的自動化部署、擴容以及運維的開源平臺。

作為容器叢集管理工具,K8s 有一套健壯的叢集自恢復機制,包括容器的自動重啟、自動重排程以及自動備份甚至負載等。僅從這一層面上來看,其實 K8s 與 Mesos 相差無幾,但實際上 K8s 在面對由多個容器組合而成的複雜應用時依舊能夠出色地完成上述任務,這是其與其他叢集管理平臺最大的不同,可以說 K8s 就是一個建立在容器技術之上,只為容器技術打造的叢集管理系統,即在 K8s 的世界裡,一切皆容器。

2.K8s 叢集架構

一個K8s叢集由很多節點組成,這些節點分為兩類: Master 節點和 node 節點

Master 節點:即主節點,承載著K8s控制和管理整個叢集的面板,用於跑 K8s 的核心元件等程式,是管理節點。

Node 節點:即工作節點,容器執行的節點,執行服務容器以及 K8s 的註冊元件等服務,是從節點。