吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Kubernetes中的邏輯組件

汽車電子技術 ? 來源: 碼農與軟件時代 ? 作者: 碼農與軟件時代 ? 2023-02-15 10:46 ? 次閱讀

Kubernetes是生產級別的容器編排系統,其物理集群有Master和Node兩種類型的節點。

Master節點的進程有:

root@k8s:~# ps -el | grep kube
4 S     0  6224  6152  0  80   0 - 188636 futex_ ?       00:05:00 kube-scheduler
4 S     0  6275  6196  1  80   0 - 206354 ep_pol ?       00:23:02 kube-controller
4 S     0  6287  6181  5  80   0 - 278080 futex_ ?       01:19:40 kube-apiserver
4 S     0  6501     1  3  80   0 - 487736 futex_ ?       00:46:38 kubelet
4 S     0  6846  6818  0  80   0 - 187044 futex_ ?       00:00:26 kube-proxy

Node節點的進程有:

# node1
root@k8s:~# ps -el | grep kube
4 S     0 22869 22845  0  80   0 - 187172 futex_ ?       00:00:23 kube-proxy
4 S     0 26395     1  2  80   0 - 505977 futex_ ?       00:28:10 kubelet
# node2
root@k8s:/# ps -el | grep kube
4 S     0 28227     1  1  80   0 - 487480 futex_ ?       00:17:26 kubelet
4 S     0 28724 28696  0  80   0 - 187044 futex_ ?       00:00:17 kube-proxy

Kubernetes官網,給出的集群組件如下圖所示:

圖片

各組件的大致含義是什么:

kube-api-server是負責提供Kubernetes API服務的組件,所有請求都要調用這個組件,結果狀態存在etcd數據庫中。

etcd 是鍵值數據庫,存儲配置信息和狀態信息。

kube-scheduler是負責資源調度的組件,決定將Pod放在哪個Node上運行。

kube-controller-manager是在主節點上運行控制器的組件,負責管理資源并使之處于“用戶期望”的狀態。

kubelet是一個在集群中每個節點上運行的代理。接受kube-scheduler的調度請求,并根據請求信息創建和運行容器。

kube-proxy是集群中每個節點上運行的網絡代理,實現對外服務的提供。

簡單地理解,Master節點是集群的大腦,負責策略應用程序的部署,并達到用戶的期望狀態。具體來說,可以將Master節點本身看成一個APP,該APP接收用戶的部署請求,并將其記錄到數據庫中。同時,根據集群的負載進行資源的靈活調度(Schedule),當資源出現異常時,通過Controller來達到“用戶期望”的狀態。

Node節點是干活的角色,有2個職責,一個是負責創建Pod,提供應用程序的運行環境。這個職責由kubelet組件負責。另一個是負責提供對外服務的訪問點,以便外部能夠訪問。這個職責由kube-proxy負責。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 節點
    +關注

    關注

    0

    文章

    220

    瀏覽量

    24526
  • 容器
    +關注

    關注

    0

    文章

    499

    瀏覽量

    22120
  • MASTER
    +關注

    關注

    0

    文章

    104

    瀏覽量

    11329
  • node
    +關注

    關注

    0

    文章

    23

    瀏覽量

    5953
  • kubernetes
    +關注

    關注

    0

    文章

    227

    瀏覽量

    8752
收藏 人收藏

    評論

    相關推薦

    Kubernetes架構和核心組件組成 Kubernetes節點“容器運行時”技術分析

    的服務,而這些都是受Master的控制。 每次個節點上當然都要運行Docker。Docker來負責所有具體的映像下載和容器運行。 Kubernetes主要由以下幾個核心組件組成: 1)etcd保存了整個
    的頭像 發表于 09-25 15:53 ?3506次閱讀
    <b class='flag-5'>Kubernetes</b>架構和核心<b class='flag-5'>組件</b>組成 <b class='flag-5'>Kubernetes</b>節點“容器運行時”技術分析

    Kubernetes的Device Plugin設計解讀

    設計解讀最近在調研Kubernetes的GPU調度和運行機制,發現傳統的alpha.kubernetes.io/nvidia-gpu即將在1.11版本中下線,和GPU相關的調度和部署的代碼將徹底從主干代碼
    發表于 03-12 16:23

    阿里云容器Kubernetes監控(一) - 資源監控

    分組設置了所有節點的核心組件的健康檢查,健康檢查狀態出現問題時即可通過釘釘、郵件、短信的方式在第一件獲取到Kubernetes的集群狀態。對于版本在1.8.4及以上的老集群而言,可以通過升級監控服務
    發表于 04-23 14:35

    阿里云容器Kubernetes監控(一) - 資源監控

    分組設置了所有節點的核心組件的健康檢查,健康檢查狀態出現問題時即可通過釘釘、郵件、短信的方式在第一件獲取到Kubernetes的集群狀態。對于版本在1.8.4及以上的老集群而言,可以通過升級監控服務
    發表于 04-23 14:35

    阿里云容器Kubernetes監控(一) - 資源監控

    分組設置了所有節點的核心組件的健康檢查,健康檢查狀態出現問題時即可通過釘釘、郵件、短信的方式在第一件獲取到Kubernetes的集群狀態。對于版本在1.8.4及以上的老集群而言,可以通過升級監控服務
    發表于 04-23 14:35

    淺析Kubernetes

    【k8s】Kubernetes基礎概念
    發表于 09-27 09:11

    不吹不黑,今天我們來聊一聊 Kubernetes 落地的三種方式

    Kubernetes 作為自己的基礎設施重心,"一萬個人眼中就有一萬個哈姆雷特",雖說 Kubernetes 是容器管理領域的事實標準,但實際上在不同背景的企業Kubernetes
    發表于 10-12 16:07

    Kubernetes API詳解

    的《kubernetes權威指南》一書的第三章3.2節,獲得出版社和作者的獨家授權發布。本節重點講述了kubernetes的API概述。 Kubernetes API概述 Kubernetes
    發表于 10-12 16:19 ?0次下載
    <b class='flag-5'>Kubernetes</b> API詳解

    深入研究Kubernetes調度

    “本文從 Pod 和節點的配置開始,介紹了 Kubernetes Scheduler 框架、擴展點、API 以及可能發生的與資源相關的瓶頸,并展示了性能調整設置,涵蓋了 Kubernetes 調度
    的頭像 發表于 08-23 10:39 ?1446次閱讀

    如何從零開發Kubernetes Operator?

    大多數人使用Kubernetes的方式是使用原生資源(如Pod、Deployment、Service等)部署應用程序。但是,也可以擴展Kubernetes的功能,從而添加滿足特定需求的新業務邏輯,這就是Operator的作用。
    的頭像 發表于 01-05 11:27 ?1405次閱讀

    kubernetes是什么,Kubernetes架構原理詳解

    Kubernetes是一個基于容器技術的分布式集群管理系統。它是谷歌在大規模應用容器技術方面數十年經驗的實際成果。因此,支持大規模的集群管理承載著非常多的組件,分布式本身的復雜度非常高。
    發表于 03-31 10:06 ?614次閱讀

    Kubernetes Pod如何獨立工作

    在學習 Kubernetes 網絡模型的過程,了解各種網絡組件的作用以及如何交互非常重要。本文就介紹了各種網絡組件Kubernetes
    的頭像 發表于 05-16 14:29 ?651次閱讀
    <b class='flag-5'>Kubernetes</b> Pod如何獨立工作

    各種網絡組件Kubernetes 集群是如何交互的

    Kubernetes 中有多種網絡設置方法,以及 container runtime 的各種選項。這篇文章將使用 Flannel 作為 network provider,并使用 Containered 作為 container runtime。
    的頭像 發表于 05-23 09:49 ?830次閱讀
    各種網絡<b class='flag-5'>組件</b>在 <b class='flag-5'>Kubernetes</b> 集群<b class='flag-5'>中</b>是如何交互的

    使用Jenkins和單個模板部署多個Kubernetes組件

    在持續集成和部署,我們通常需要部署多個實例或組件Kubernetes集群。通過Jenkins的管道腳本,我們可以自動化這個過程。在本文中,我將演示如何使用Jenkins Pipe
    的頭像 發表于 01-02 11:40 ?844次閱讀
    使用Jenkins和單個模板部署多個<b class='flag-5'>Kubernetes</b><b class='flag-5'>組件</b>

    邏輯組件包括哪些配件

    邏輯組件是計算機系統中用于處理數據和執行指令的硬件部分。它們是計算機的核心,負責執行程序、處理數據和控制其他硬件組件邏輯組件的設計和實現對
    的頭像 發表于 10-15 14:40 ?586次閱讀
    顶级赌场官方下载| 恒和国际| 澳门百家乐官网下注最低| 百家乐官网揽法大全| 扑克百家乐赌器| 开花财国际| 24鸡是什么命| 皇冠在线娱乐城| 百家乐官网QQ群娱乐| 百家乐园有限公司| 百家乐官网保单详图| 免费下百家乐赌博软件| 二连浩特市| 百家乐赌博出千| 足彩大赢家| 百家乐洗码全讯网| 巴登娱乐城开户| 百家乐视频美女| 网上百家乐游戏| 百家乐是多少个庄闲| 百家乐官网游戏机子| 尊龙百家乐赌场娱乐网规则 | 百家乐官网押注最高是多少| 大发888娱乐城lm0| 百家乐官网娱乐场开户注册 | 百家乐官网的玩法技巧和规则| 顶级赌场官方| 百家乐里和的作用| 百家乐官网赌博怎么玩| 励骏会百家乐的玩法技巧和规则| 金榜百家乐官网娱乐城| 免费百家乐倍投软件| 百家乐官网赌场大赢家| sz新全讯网网址112| 蓝盾百家乐官网具体玩法| 威尼斯人娱乐城注册网址| 百家乐官网合| 博彩一族| 香港百家乐玩| 路单百家乐官网的玩法技巧和规则 | 百家乐图表分析|