k8s學習記錄1_docker概念,k8s概念

目錄

docker對比虛擬機

容器的隔離技術

docker概念

爲什麼需要k8s? 

k8s概念


  1. docker對比虛擬機

    1. docker更加輕量級:每個虛擬機需要運行自己的一組系統進程;
    2.  虛擬機的主要好處:它們能提供完全隔離的環境,因爲它們都運行在自己linux內核上。

  1. 容器的隔離技術

    1. linux命名空間隔離:(文件,進程,網絡接口,主機名等)
    2. linux控制組(cgroups):限制了進程使用的資源(CPU,內存,網絡帶寬)

docker概念

docker是一個打包,分發和運行應用程序的平臺。三個主要概念:鏡像,鏡像倉庫,容器。

爲什麼需要k8s? 

隨着系統可部署組件的增長,把它們都管理起來會變得越來越困難,需要一個更好的方式來部署和管理這些組件,並支持彈性伸縮。

k8s概念

  1. k8s是一個軟件系統,它允許你在其上很容易地部署和管理容器化應用;
  2. 幫助開發者聚焦核心應用功能;
  3. 幫助運維團隊獲取更高的資源利用率。
  4. k8s集羣架構
    1. master節點:它承載着k8s控制和管理整個集羣系統的控制面板。
      1. API服務器
      2. controllerManager:它執行集羣級別的功能,如複製組件,持續跟蹤工作節點,處理失敗節點等。
      3. scheduler
      4. etcd數據庫,一個可靠的分佈式數據存儲,它能持久化存儲集羣配置。
    2. 工作節點:它運行用戶實際部署的應用。
      1. kubulet:與API通信,並管理它所在節點
      2. kube-proxy
      3. 容器運行時(pod)

 

 

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