【微服務架構】K8S有哪兩個分類?它的元件是什麼?
K8S是程式設計師進階提升的首選課程,不僅Linux運維人員需要掌握它,也是開發人員應該掌握的一門技術。那麼你知道K8S有哪兩個分類嗎?K8S核心元件是什麼?如果這些你還不清楚,這篇文章一定要看。
K8S有哪兩個分類?
1、自主式pod:自我管理的,建立以後,依然是提交給API server,由API server接收後藉助Scheduler將其排程到指定的node節點,然後由node啟動此節點後,如果有pod中容器出現問題了,需要重啟容器,那是由Keepalived來完成,但是如果節點故障了,pod也就消失了,所以它有這樣的壞處,沒辦法實現全域性的排程,所有建議使用第二種pod。
2、控制器管理的pod:正是控制器這種機制的使用,使得在K8S上的叢集設計中,pod完全就可以叫做有生命週期的物件,而後由排程器排程到叢集中的某節點,執行以後,它的任務終止也就隨著被刪除掉,但是有一些任務,大家知道傳統上有nginx、tomcat,它們是做為守護程式執行的,那麼這種執行為pod容器的話,我們要確保它是時刻執行的,一旦出現故障我們要第一時間發現,要不重建取代它,要不重啟,這種情況下pod控制器就可以觀測並實現。
K8S核心元件是什麼?
etcd:儲存了整個叢集的狀態;
apiserver:提供了資源操作的唯一入口,並提供認證、授權、訪問控制、API註冊和發現等機制;
controller manager:負責維護叢集的狀態,比如故障檢測、自動擴充套件、滾動更新等;
scheduler:負責資源的排程,按照預定的排程策略將pod排程到相應的機器上;
kubelet:負責維護容器的生命週期,同時也負責volume和網路的管理;
container runtime:負責映象管理以及pod和容器的真正執行;
kube-proxy:負責為service提供cluster內部的服務發現和負載均衡。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2841737/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微服務架構(一):什麼是微服務微服務架構
- SOA架構和微服務架構的區別是什麼?架構微服務
- (1)微服務是什麼?它的優缺點有哪些?微服務
- HDFS 01 - HDFS是什麼?它的適用場景有哪些?它的架構是什麼?架構
- 什麼是微服務架構?什麼是服務註冊與發現微服務架構
- Linux中連結分為哪兩種?它們有什麼區別?Linux
- (1)java Spring Cloud+mybatis企業快速開發架構之微服務是什麼?它的優缺點有哪些?JavaSpringCloudMyBatis架構微服務
- 為什麼微服務架構需要聚合微服務架構
- 為什麼要使用微服務架構?微服務架構
- 微服務精華問答:什麼是微服務架構中的DRY?| 技術頭條微服務架構
- 什麼是 Hadoop ?它主要能解決 “大資料” 的哪兩個問題?Hadoop大資料
- 一篇故事告訴你什麼是微服務架構!微服務架構
- 什麼是存算分離架構?架構
- 【微服務入門】kubernetes是什麼?K8S能幹什麼?微服務K8S
- 微服務是什麼?微服務
- 什麼是微服務?微服務
- k8s和Docker是什麼?兩者有什麼區別?K8SDocker
- 面試官靈魂三問:什麼是SOA?什麼是微服務?SOA和微服務有什麼區別?面試微服務
- 微服務架構怎麼選?微服務架構
- 01、什麼是微服務微服務
- 什麼是程式?Linux中程式分為哪幾類?Linux
- 什麼是Python演算法?分為哪幾類?Python演算法
- php陣列的分類有哪幾個PHP陣列
- html的標籤元素分為哪幾大類?分別有什麼作用?HTML
- 微服務2:微服務全景架構微服務架構
- 什麼是ARP攻擊?主要分類有哪些?
- 微服務指南走北(一):微服務是什麼微服務
- 小白入門微服務(0) - 什麼是微服務微服務
- 架構C01: 什麼是架構?為什麼做架構?架構師需要做什麼?架構
- [雲原生微服務架構](十)微服務架構的基礎知識微服務架構
- python和C語言哪個難?它們的區別是什麼?PythonC語言
- 什麼是模組?Python模組分為哪幾類?Python
- 微服務思考(01):什麼是微服務?微服務的優勢和劣勢微服務
- 微服務業務架構的探索微服務架構
- 什麼是池架構?架構
- 什麼是AWS構架?
- 什麼是Lambda架構架構
- VIE架構是什麼架構