一、Pod背景与概念
1. 为什么需要Pod
为什么不把多个进程放进同一个容器中?因为容器是单进程模型
(并不是容器中只能运行一个进程,而是容器无法管理多个进程)
容器相当于进程,意思是相当于容器中PID=1
的进程,也就是应用本身,如果在同一个容器中运行了PID不是1的进程,容器是无法感知到的
因此,提出了Pod,来将一组紧密协作的容器一起调度
2. 概念
Pod是
Kubernetes
中创建和管理的最小的可部署单元是用来隔离容器的技术
一个Pod中可以包含多个容器,这些容器共享Pod的网络和存储等资源
Pod自身没有修复能力
Pod在创建时会被赋予一个唯一ID,称为
UID
,然后经过调度,Pod会被分配到某个节点上去,只要Pod没有终止,也没有被删除,它就一直在该节点上运行着
扫描二维码,分享此文章