一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

Kubernetes中的邏輯組件

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

Kubernetes是生產(chǎn)級別的容器編排系統(tǒng),其物理集群有Master和Node兩種類型的節(jié)點。

Master節(jié)點的進程有:

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節(jié)點的進程有:

# 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官網(wǎng),給出的集群組件如下圖所示:

圖片

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

kube-api-server是負責提供Kubernetes API服務的組件,所有請求都要調(diào)用這個組件,結果狀態(tài)存在etcd數(shù)據(jù)庫中。

etcd 是鍵值數(shù)據(jù)庫,存儲配置信息和狀態(tài)信息。

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

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

kubelet是一個在集群中每個節(jié)點上運行的代理。接受kube-scheduler的調(diào)度請求,并根據(jù)請求信息創(chuàng)建和運行容器。

kube-proxy是集群中每個節(jié)點上運行的網(wǎng)絡代理,實現(xiàn)對外服務的提供。

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

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

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

    關注

    0

    文章

    220

    瀏覽量

    24757
  • 容器
    +關注

    關注

    0

    文章

    504

    瀏覽量

    22321
  • MASTER
    +關注

    關注

    0

    文章

    105

    瀏覽量

    11572
  • node
    +關注

    關注

    0

    文章

    24

    瀏覽量

    6070
  • kubernetes
    +關注

    關注

    0

    文章

    237

    瀏覽量

    8908
收藏 人收藏

    評論

    相關推薦

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

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

    Kubernetes的Device Plugin設計解讀

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

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

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

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

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

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

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

    淺析Kubernetes

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

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

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

    Kubernetes API詳解

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

    深入研究Kubernetes調(diào)度

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

    如何從零開發(fā)Kubernetes Operator?

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

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

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

    Kubernetes Pod如何獨立工作

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

    各種網(wǎng)絡組件Kubernetes 集群是如何交互的

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

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

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

    邏輯組件包括哪些配件

    邏輯組件是計算機系統(tǒng)中用于處理數(shù)據(jù)和執(zhí)行指令的硬件部分。它們是計算機的核心,負責執(zhí)行程序、處理數(shù)據(jù)和控制其他硬件組件邏輯組件的設計和實現(xiàn)對
    的頭像 發(fā)表于 10-15 14:40 ?1065次閱讀