Kubernetes系列(1):組件介紹

K8S發展歷程

谷歌內部Borg系統架構

K8S架構

 

其他插件

 

總結:
K8S發展歷程:

MESOS  APACHE  分佈式資源管理框架   2019-5  Twitter  》 Kubernetes

Docker Swarm  2019-07   阿里雲宣佈  Docker Swarm  剔除

Kubernetes  Google    10年容器化基礎架構  borg   GO 語言   基於谷歌內部Borg系統 


K8S特點:

  1.         輕量級:消耗資源小
  2.         開源
  3.         彈性伸縮
  4.         負載均衡:IPVS
  • 資源清單:資源   掌握資源清單的語法   編寫 Pod   掌握 Pod 的生命週期***
  • Pod 控制器:掌握各種控制器的特點以及使用定義方式
  • 服務發現:掌握 SVC 原理及其構建方式
  • 存儲:掌握多種存儲類型的特點 並且能夠在不同環境中選擇合適的存儲方案(有自己的簡介)
  • 調度器:掌握調度器原理   能夠根據要求把Pod 定義到想要的節點運行
  • 安全:集羣的認證  鑑權   訪問控制 原理及其流程 
  • HELM:Linux yum    掌握 HELM 原理   HELM 模板自定義  HELM 部署一些常用插件
  • 運維:修改Kubeadm 達到證書可用期限爲 10年     能夠構建高可用的 Kubernetes 集羣

服務分類
    有狀態服務:DBMS  
    無狀態服務:LVS APACHE



高可用集羣副本數據最好是 >= 3 奇數個


  • APISERVER:所有服務訪問統一入口
  • CrontrollerManager:維持副本期望數目
  • Scheduler::負責介紹任務,選擇合適的節點進行分配任務
  • ETCD:鍵值對數據庫  儲存K8S集羣所有重要信息(持久化)
  • Kubelet:直接跟容器引擎交互實現容器的生命週期管理
  • Kube-proxy:負責寫入規則至 IPTABLES、IPVS 實現服務映射訪問的
  • COREDNS:可以爲集羣中的SVC創建一個域名IP的對應關係解析
  • DASHBOARD:給 K8S 集羣提供一個 B/S 結構訪問體系
  • INGRESS CONTROLLER:官方只能實現四層代理,INGRESS 可以實現七層代理
  • FEDERATION:提供一個可以跨集羣中心多K8S統一管理功能
  • PROMETHEUS:提供K8S集羣的監控能力
  • ELK:提供 K8S 集羣日誌統一分析接入平臺

 

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