91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

Kubernetes中的Pod簡易理解

汽車電子技術(shù) ? 來源:碼農(nóng)與軟件時(shí)代 ? 作者: 碼農(nóng)與軟件時(shí)代 ? 2023-02-15 10:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Pod是Kubernetes中非常重要的概念,也是Kubernetes管理的基本單位。正如其名,Pod像一個(gè)豌豆莢,可以容納多個(gè)container,擁有相同的IP地址。

Kubernetes使用Pod,不直接使用container。而Container的技術(shù)本質(zhì)是Linux namespace和 cgroup。namespace提供進(jìn)程間資源的隔離,讓進(jìn)程自認(rèn)為擁有獨(dú)立的全部資源;而實(shí)質(zhì)上進(jìn)程是能夠使用多少資源,則由cgroup進(jìn)行限制。

現(xiàn)在,Pod要容納多個(gè)Container,必然要共享資源。前面我們知道,Container想要擁有獨(dú)立的資源,對Linux資源進(jìn)行了拆分,而今因?yàn)镻od的提出,又需要將某些資源共享起來,也就是在原來的隔離環(huán)境中再整合在一起。

那么,在Pod中如何進(jìn)行資源的共享呢?

Pod引入了pause容器。

root@k8s:/# docker ps
CONTAINER ID   IMAGE                                               COMMAND                  CREATED        STATUS        PORTS     NAMES
aa5d3554b60d   404fc3ab6749                                        "/opt/bin/flanneld -a|"   27 hours ago   Up 27 hours             k8s_kube-flannel_kube-flannel-ds-th8cd_kube-system_322a7b3b-01b3-4902-9ac8-f14ed2eecec6_0
f1f6cbfce9c4   registry.aliyuncs.com/google_containers/pause:3.6   "/pause"                 27 hours ago   Up 27 hours             k8s_POD_kube-flannel-ds-th8cd_kube-system_322a7b3b-01b3-4902-9ac8-f14ed2eecec6_0
de1d18ca0405   b46c42588d51                                        "/usr/local/bin/kubea|"   28 hours ago   Up 28 hours             k8s_kube-proxy_kube-proxy-9rjpc_kube-system_bd7d444b-20e3-4e4a-ab9e-8af4dce6b47a_0
a60b297d572d   registry.aliyuncs.com/google_containers/pause:3.6   "/pause"                 28 hours ago   Up 28 hours             k8s_POD_kube-proxy-9rjpc_kube-system_bd7d444b-20e3-4e4a-ab9e-8af4dce6b47a_0
c14bff92e79b   b6d7abedde39                                        "kube-apiserver --ada|"   28 hours ago   Up 28 hours             k8s_kube-apiserver_kube-apiserver-master_kube-system_d6f2f822def6f57249e6789960cadda9_0
77fb48469b2b   f51846a4fd28                                        "kube-controller-mana|"   28 hours ago   Up 28 hours             k8s_kube-controller-manager_kube-controller-manager-master_kube-system_85ff8159d8c894c53981716f8927f187_0
db450e4928f8   25f8c7f3da61                                        "etcd --advertise-cla|"   28 hours ago   Up 28 hours             k8s_etcd_etcd-master_kube-system_1d7ec9e1c409f497753e8635eb01ed02_0
00383cb94409   71d575efe628                                        "kube-scheduler --aua|"   28 hours ago   Up 28 hours             k8s_kube-scheduler_kube-scheduler-master_kube-system_77a51208064a0e9b17209ee62638dfcd_0
e8f4474d43bf   registry.aliyuncs.com/google_containers/pause:3.6   "/pause"                 28 hours ago   Up 28 hours             k8s_POD_kube-controller-manager-master_kube-system_85ff8159d8c894c53981716f8927f187_0
ba10a2d6709f   registry.aliyuncs.com/google_containers/pause:3.6   "/pause"                 28 hours ago   Up 28 hours             k8s_POD_etcd-master_kube-system_1d7ec9e1c409f497753e8635eb01ed02_0
c1250096678e   registry.aliyuncs.com/google_containers/pause:3.6   "/pause"                 28 hours ago   Up 28 hours             k8s_POD_kube-apiserver-master_kube-system_d6f2f822def6f57249e6789960cadda9_0
06a9cd375a35   registry.aliyuncs.com/google_containers/pause:3.6   "/pause"                 28 hours ago   Up 28 hours             k8s_POD_kube-scheduler-master_kube-system_77a51208064a0e9b17209ee62638dfcd_0


root@k8s:/# ps -el | grep pause
4 S 65535 16718 16694  0  80   0 -   242 pause  ?        00:00:00 pause
4 S 65535 16824 16761  0  80   0 -   242 pause  ?        00:00:00 pause
4 S 65535 16864 16773  0  80   0 -   242 pause  ?        00:00:00 pause
4 S 65535 16874 16762  0  80   0 -   242 pause  ?        00:00:00 pause
4 S 65535 17580 17551  0  80   0 -   242 pause  ?        00:00:00 pause
4 S 65535 20614 20588  0  80   0 -   242 pause  ?        00:00:00 pause

Kubernetes官方給出的Pause容器的解釋是:

it's part of the infrastructure. This container is started first in all Pods to setup the network for the Pod.

也就是pause容器作為基礎(chǔ)設(shè)施,在Pod中會(huì)第一個(gè)啟動(dòng),以提供Pod的網(wǎng)絡(luò)共享空間。

后續(xù)的容器則以“加入”的方式,共享該P(yáng)od資源。

講述Pod比較清晰的文章:

What even is a container: namespaces and cgroups
https://jvns.ca/blog/2016/10/10/what-even-is-a-container/
What are Kubernetes Pods Anyway?
https://www.ianlewis.org/en/what-are-kubernetes-pods-anyway
The Almighty Pause Container
https://www.ianlewis.org/en/almighty-pause-container
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • ip地址
    +關(guān)注

    關(guān)注

    0

    文章

    307

    瀏覽量

    18434
  • POD
    POD
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    6159
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    245

    瀏覽量

    9077
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    阿里云容器Kubernetes監(jiān)控(二) - 使用Grafana展現(xiàn)Pod監(jiān)控?cái)?shù)據(jù)

    kubernetes承擔(dān)的責(zé)任遠(yuǎn)不止監(jiān)控?cái)?shù)據(jù)的采集,還包括控制臺(tái)的監(jiān)控接口、HPA的POD彈性伸縮等都依賴于Heapster的功能。簡介在kubernetes的監(jiān)控方案
    發(fā)表于 05-10 15:28

    從零開始入門 K8s| 詳解 Pod 及容器設(shè)計(jì)模式

    親密關(guān)系,它們都是在 Kubernetes 中會(huì)通過 Pod 的概念去解決的。現(xiàn)在我們理解Pod 這樣的概念設(shè)計(jì),理解了為什么需要
    發(fā)表于 09-20 15:12

    Pod資源配置

    Kubernetes進(jìn)階實(shí)戰(zhàn)》第四章《管理Pod資源對象》
    發(fā)表于 10-22 14:39

    Kubernetes網(wǎng)絡(luò)隔離NetworkPolicy實(shí)驗(yàn)

    Kubernetes的一個(gè)重要特性就是要把不同node節(jié)點(diǎn)的pod(container)連接起來,無視物理節(jié)點(diǎn)的限制。但是在某些應(yīng)用環(huán)境,比如公有云,不同租戶的pod不應(yīng)該互通,這個(gè)
    發(fā)表于 11-28 10:00 ?2744次閱讀

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

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

    Kubernetes組件pod核心原理

    1. 核心組件原理 —— pod 核心原理 1.1 pod 是什么 pod 也可以理解是一個(gè)容器,裝的是 docker 創(chuàng)建的容器,也就是用來封裝容器的一個(gè)容器;
    的頭像 發(fā)表于 09-02 09:27 ?2092次閱讀

    Kubernetes Pod多網(wǎng)卡方案MULTUS

    Kubernetes 當(dāng)前沒有提供為POD添加額外的接口選項(xiàng)的規(guī)定,或支持多個(gè) CNI 插件同時(shí)工作的規(guī)定,但是它確實(shí)提供了一種由 API 服務(wù)器擴(kuò)展受支持的API的機(jī)制。使用 "自定義
    的頭像 發(fā)表于 06-22 10:08 ?1603次閱讀

    Kubernetes的網(wǎng)絡(luò)模型

    kubernetes ,underlay network 中比較典型的例子是通過將宿主機(jī)作為路由器設(shè)備,Pod 的網(wǎng)絡(luò)則通過學(xué)習(xí)路由條目從而實(shí)現(xiàn)跨節(jié)點(diǎn)通訊。
    的頭像 發(fā)表于 12-14 10:07 ?1092次閱讀

    Kubernetes Pod如何獨(dú)立工作

    在學(xué)習(xí) Kubernetes 網(wǎng)絡(luò)模型的過程,了解各種網(wǎng)絡(luò)組件的作用以及如何交互非常重要。本文就介紹了各種網(wǎng)絡(luò)組件在 Kubernetes 集群是如何交互的,以及如何幫助每個(gè)
    的頭像 發(fā)表于 05-16 14:29 ?848次閱讀
    <b class='flag-5'>Kubernetes</b> <b class='flag-5'>Pod</b>如何獨(dú)立工作

    Kubernetes Pod如何獲取IP地址呢?

    Kubernetes 網(wǎng)絡(luò)模型的核心要求之一是每個(gè) Pod 都擁有自己的 IP 地址并可以使用該 IP 地址進(jìn)行通信。很多人剛開始使用 Kubernetes 時(shí),還不清楚如何為每個(gè) Pod
    的頭像 發(fā)表于 07-21 10:00 ?1062次閱讀
    <b class='flag-5'>Kubernetes</b> <b class='flag-5'>Pod</b>如何獲取IP地址呢?

    Pod是如何在底層實(shí)現(xiàn)的?如何使用Docker創(chuàng)建Pod

    剛開始接觸 Kubernetes 時(shí),你學(xué)到的第一件事就是每個(gè) Pod 都有一個(gè)唯一的 IP 和主機(jī)名,并且在同一個(gè) Pod ,容器可以通過 localhost 相互通信。所以,顯而
    的頭像 發(fā)表于 08-14 10:33 ?1610次閱讀
    <b class='flag-5'>Pod</b>是如何在底層實(shí)現(xiàn)的?如何使用Docker創(chuàng)建<b class='flag-5'>Pod</b>?

    配置KubernetesPod使用代理的兩種常見方式

    的需要。本文將介紹配置KubernetesPod使用代理的兩種常見方式:通過ConfigMap和直接在應(yīng)用程序環(huán)境變量設(shè)置。
    的頭像 發(fā)表于 01-05 11:22 ?1563次閱讀
    配置<b class='flag-5'>Kubernetes</b><b class='flag-5'>中</b><b class='flag-5'>Pod</b>使用代理的兩種常見方式

    Kubernetes Pod常用管理命令詳解

    Kubernetes Pod常用管理命令詳解
    的頭像 發(fā)表于 02-17 14:06 ?520次閱讀
    <b class='flag-5'>Kubernetes</b> <b class='flag-5'>Pod</b>常用管理命令詳解

    Kubernetes中部署MySQL集群

    一般情況下 Kubernetes 可以通過 ReplicaSet 以一個(gè) Pod 模板創(chuàng)建多個(gè) pod 副本,但是它們都是無狀態(tài)的,任何時(shí)候它們都可以被一個(gè)全新的 pod 替換。
    的頭像 發(fā)表于 03-18 16:22 ?292次閱讀
    <b class='flag-5'>Kubernetes</b>中部署MySQL集群

    詳解KubernetesPod調(diào)度親和性

    Kubernetes(K8s)Pod 調(diào)度親和性(Affinity) 是一種高級調(diào)度策略,用于控制 Pod 與節(jié)點(diǎn)(Node)或其他 Pod
    的頭像 發(fā)表于 06-07 13:56 ?237次閱讀
    主站蜘蛛池模板: 精品国产第一页 | 男人女人真曰批视频播放 | 啪啪免费视频网站 | 香蕉久久久久久狠狠色 | 亚洲一区 在线播放 | 777国产精品永久免费观看 | 天天干天天拍天天操 | 午夜视频在线观看视频 | 曰本性l交片视频视频 | 天天射综合 | 日韩高清性爽一级毛片免费 | 午夜神马嘿嘿 | 综合激情婷婷 | 九九精品影院 | 免费国产成高清人在线视频 | 噜噜噜噜噜久久久久久91 | 人人艹人人插 | 91av免费观看 | 在线免费观看h视频 | 一级特黄女人生活片 | 4455永久在线毛片观看 | 五月天久久婷婷 | 亚洲国产综合久久精品 | 国产色司机在线视频免费观看 | 三级视频中文字幕 | 国产一级大片免费看 | 2021日本三级理论影院 | 黄蓉吕文德欲乱系列小说 | 久久夜色精品国产噜噜小说 | 色偷偷视频| 欧美精彩狠狠色丁香婷婷 | 久久国产精品永久免费网站 | 四虎影裤| 你懂的免费在线视频 | 夜夜精品视频一区二区 | 午夜精品一区二区三区在线视 | 伦理片日本韩国电影三级在线观看 | 国产jzjzjz免费大全视频 | 8050网午夜| 色吧色吧色吧网 | 亚洲精品久久婷婷爱久久婷婷 |