涼山州建設(shè)廳官方網(wǎng)站360搜索優(yōu)化
一、前言
在之前k8s組件一篇中,我們談到了pod這個(gè)組件,了解到pod是k8s中資源管理的最小單位,可以說Pod是整個(gè)k8s對(duì)外提供服務(wù)的最基礎(chǔ)的個(gè)體,有必要對(duì)Pod做深入的學(xué)習(xí)和探究。
二、再看k8s架構(gòu)圖
為了加深對(duì)k8s中pod的理解,再來回顧下k8s的完整架構(gòu)
三、pod特點(diǎn)
結(jié)合上面這張圖,關(guān)于pod,可以總結(jié)下面幾點(diǎn):
- Pod是一組容器, 是K8S中最小的單位,,一個(gè)Pod可包含多個(gè)容器,但通常情況下每個(gè)Pod中僅運(yùn)行一個(gè)容器,可以把Pod理解成豌豆莢, Pod內(nèi)的每個(gè)容器就像是一顆豌豆 ;
- Pod 的核心是運(yùn)行容器,必須指定容器引擎,比如 Docker是其中一種技術(shù) ;
四、pod分類
根據(jù)pod是否自主創(chuàng)建,可以分為兩種
- 自主創(chuàng)建:直接創(chuàng)建出來的Pod,這種pod刪除后就沒有了,也不會(huì)自動(dòng)重建 ;
- 控制器創(chuàng)建:通過控制器創(chuàng)建的pod,這類Pod刪除了之后還會(huì)自動(dòng)重建 ;
五、pod中的容器
從上圖可以發(fā)現(xiàn),容器是運(yùn)行在pod中的,也可以簡(jiǎn)單理解為pod是容器運(yùn)行的外部容器,所以一個(gè)pod理論上可以運(yùn)行很多個(gè)docker容器?