k8s學習記錄5_容器Cgroup和Namespace特性簡介

Cgroup是Control group控制組的意思,主要做資源控制,將一組進程放在一個控制組裏,通過給這個控制組分配指定的可用資源,達到控制這一組進程資源的目的。

 

Namespace

Namespace又稱爲命名空間,將對象分割成完全獨立且不重疊的組。(有待完善)

 

Cgroup

Cgroup是control group,又稱爲控制組,它主要是做資源控制。原理是將一組進程放在放在一個控制組裏,通過給這個控制組分配指定的可用資源,達到控制這一組進程可用資源的目的。

 

 

Namespace
Namespace又稱爲命名空間,它主要做訪問隔離。其原理是針對一類資源進行抽象,並將其封裝在一起提供給一個容器使用,對於這類資源,因爲每個容器都有自己的抽象,而他們彼此之間是不可見的,所以就可以做到訪問隔離。

對於Linux容器的最小組成,除了上面兩個抽象的技術概念還不夠,完整的容器可以用以下公示描述:
容器=Cgroup+Namespace+rootfs+容器引擎(用戶態工具)。
其中各項功能分別爲:
Cgroup:資源控制;
Namespace:訪問隔離;
rootfs:文件系統隔離;
容器引擎:生命週期控制;
————————————————
版權聲明:本文爲CSDN博主「nudt_qxx」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/xiangxianghehe/article/details/70569920

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章