胡文成的个人博客

Pod概念

2024-08-11

一、Pod背景与概念

1. 为什么需要Pod

为什么不把多个进程放进同一个容器中?因为容器是单进程模型(并不是容器中只能运行一个进程,而是容器无法管理多个进程

容器相当于进程,意思是相当于容器中PID=1的进程,也就是应用本身,如果在同一个容器中运行了PID不是1的进程,容器是无法感知到的

因此,提出了Pod,来将一组紧密协作的容器一起调度

2. 概念
  • Pod是 Kubernetes 中创建和管理的最小的可部署单元

  • 是用来隔离容器的技术

  • 一个Pod中可以包含多个容器,这些容器共享Pod的网络和存储等资源

  • Pod自身没有修复能力

  • Pod在创建时会被赋予一个唯一ID,称为UID,然后经过调度,Pod会被分配到某个节点上去,只要Pod没有终止,也没有被删除,它就一直在该节点上运行着

Tags: k8s

扫描二维码,分享此文章