001-簡單介紹kubernetes

kubernetes 序

  • 提供了面向應用的容器集羣部署和管理系統。Kubernetes的目標旨在消除編排物理/虛擬計算
  • 建於 Docker 之上的 Kubernetes 能夠構建一個容器的調度服務
  • 核心概念是 Container Pod

基礎概念html

節點(Node):一個節點是一個運行 Kubernetes 中的主機。
容器組(Pod):一個 Pod 對應於由若干容器組成的一個容器組,同個組內的容器共享一個存儲卷(volume)。
容器組生命週期(pos-states):包含全部容器狀態集合,包括容器組狀態類型,容器組生命週期,事件,重啓策略,以及 replication controllers。
Replication Controllers:主要負責指定數量的 pod 在同一時間一塊兒運行。
服務(services):一個 Kubernetes 服務是容器組邏輯的高級抽象,同時也對外提供訪問容器組的策略。
卷(volumes):一個卷就是一個目錄,容器對其有訪問權限。
標籤(labels):標籤是用來鏈接一組對象的,好比容器組。標籤能夠被用來組織和選擇子對象。
接口權限(accessing_the_api):端口,IP 地址和代理的防火牆規則。
web 界面(ux):用戶能夠經過 web 界面操做 Kubernetes。
命令行操做(cli):kubecfg命令。
etcd保存了整個集羣的狀態; 
apiserver提供了資源操做的惟一入口,並提供認證、受權、訪問控制、API註冊和發現等機制; 
controller manager負責維護集羣的狀態,好比故障檢測、自動擴展、滾動更新等; 
scheduler負責資源的調度,按照預約的調度策略將Pod調度到相應的機器上;
kubelet負責維護容器的生命週期,同時也負責Volume(CSI)和網絡(CNI)的管理; 
Container runtime負責鏡像管理以及Pod和容器的真正運行(CRI); 
kube-proxy負責爲Service提供cluster內部的服務發現和負載均衡;

一張不錯的圖 git

參考文檔: https://yeasy.gitbooks.io/docker_practice/kubernetes/concepts.html https://k.i4t.com/web

相關文章
相關標籤/搜索