kubernetes pod是什么?

news/2025/11/25 9:38:11/文章来源:https://www.cnblogs.com/xiaoqian01/p/19264584

 1、容器、Pod是什么

  容器是一个独立的环境,我们在其中打包应用程序及其依赖项。通常,容器运行单个进程,每个容器都有一个IP地址,可以附加卷并控制CPU和内存资源等。所有这些都是通过命名空间和控制组的概念发生的。

  Kubernetes是一个用于部署、扩展和管理容器化应用程序的容器编排系统,它有自己的容器运行方式。其中,Pod是Kubernetes中最小的可部署单元,代表应用程序的单个实例。

  比如,如果想运行Nginx应用程序,就可以在Pod中运行。与容器的区别:容器是一个单一的单元,而一个Pod可以包含多个容器。可以将Pod视为将一个或多个容器容纳在一起的盒子。Pod提供更高级别的抽象,允许将多个容器作为一个单元管理。这里不再是每一个容器一个IP,而是Pod整体获取一个IP,然后Pod内的多个不同容器互相之间,用localhost通信。

   1)Pod内所有容器共享以下Linux命名空间:

  • 网络命名空间:统一IP、端口范围、路由规则;
  • IPC命名空间:支持进程间通信(信号、管道、共享内存);
  • UTS命名空间:共享主机名与域名;
  • 存储卷:Pod挂载的Volume(如EmptyDir、PersistentVolume)对所有容器可见。

  2)Pod内容器默认隔离以下资源:

  • PID命名空间:容器进程彼此不可见,可通过shareProcessNamespace: true开启共享;
  • 挂载命名空间:每个容器拥有独立文件系统(除非显式挂载Pod级Volume);
  • 资源限制:CPU、内存等cgroups限制可针对单个容器单独配置。
Pod的设计是Kubernetes对”容器化应用协作”的抽象优化——既保留了容器的隔离性(每个组件独立镜像、独立进程),又通过资源共享降低了协作成本。最终实现:
① 主业务与辅助功能分离,便于独立开发
② 容器间低延迟通信、资源共享、避免跨节点开销
③ 组件隔离运行,单个容器故障不扩散至整个应用

【ps】

  • Pod是k8s中最小的可部署单元
  • 一个pod可以有多个容器,可以运行的容器数量没有限制
  • Pod内的容器使用不同端口,通过localhost连接,避免端口冲突
  • 若有多个容器,则在Pod启动期间,所有主容器都会并行启动。而Pod内的init容器按顺序执行。
  • 只有“紧密耦合、声明周期一致、需要共享资源”的容器,才应放入同一个Pod。

2、Pod YAML(对象定义)

  Pod是原生Kubernetes对象,若要创建Pod,要以YAML格式声明pod要求。还可以用kubectl命令创建pod。以下是创建Nginx web服务器Pod的Pod yaml示例。

apiVersion: v1
kind: Pod
metadata:name: web-server-podlabels:app: web-serverenvironment: productionannotations:description: This pod runs the web server
spec:containers:- name: web-serverimage: nginx:latestports:- containerPort: 80
  • apiVersion:pod的API版本
  • kind:对象的种类,这里是pod
  • metadata:用于唯一标识和描述容器-标签,每个对象都必须使用标准标签进行标记,有助于对象进行分组。name(Pod的名称)
  • spec:声明了pod所需的状态
  • containers:声明pod内容器的所需状态。容器镜像、公开端口等。

3、创建Pod

  有两种方式创建容器:1)使用kubectl(命令有其自身局限性);2)声明性方法(使用YAML清单)。

Pod 的名称是 web-server-pod
它应该有标签 app:web-server 和 environment:production
添加注释来描述容器。
使用 nginx:1.14.2 容器镜像。
公开容器端口 80

 (1)使用kubectl命令创建Pod

kubectl run web-server-pod \--image=nginx:1.14.2 \--restart=Never \--port=80 \--labels=app=web-server,environment=production \--annotations description="This pod runs the web server"

  kubectl get pods可以看到容器正在运行的状态,在我们这个例子中pod内只有一个容器。因此显示1/1准备就绪并正在运行。如果想查看正在运行的pod的所有内容,可以使用kebectl来查看这个pod的描述:kubectl describe pod web-server-pod(包括IP地址、命名空间、容器详细信息等)

 (2)使用声明式YAML创建Pod

  就是上面那个YAML文件,需要使用文件名执行以下kubectl命令:kubectl create -f nginx.yaml。

  从本地工作站访问K8S集群中正在运行的pod。kubectl port-forward pod/web-server-pod 8080:80。此时进入到浏览器并访问localhost:8080会看到Nginx主页,该网页由我们的Nginx Web Server的Pod提供服务。

4、Pod生命周期

  Pod通常由ReplicaSet Controller、Deployment Controller等控制器管理,使用YAML创建单个Pod时,不受任何控制器管理,在这种情况下,Pod会经历不同的生命周期阶段。

  • Pending:创建Pod成功,但还在调度中。
  • Running:容器正常运行。
  • Succeeded:Pod内所有容器已终止。
  • Failed:所有Pod都终止,但至少有一个容器因失败而终止。
  • Unknown:容器状态未知。

 

参考:

1、https://zhuanlan.zhihu.com/p/714041421

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/975606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025天然气压缩机源头工厂盘点分析

2025天然气压缩机源头工厂盘点分析。天然气压缩机作为天然气产业链的核心设备,其性能直接影响能源传输效率与安全。源头工厂凭借自主生产、技术可控、成本优势等特点,成为众多企业采购的选择。以下从技术储备、产品适…

2025并网柜制造厂家排名测评:行业风向尽在掌握

2025并网柜制造厂家排名测评:行业风向尽在掌握!在新能源并网需求快速增长的背景下,并网柜作为电力系统中的关键设备,其制造厂家的选择变得愈发重要。除了那些耳熟能详的大品牌,市场上还有许多专注于技术研发、品质可…

金华门窗定制厂家哪家好?2025门窗定制出口工厂深度剖析

金华门窗定制厂家哪家好?2025门窗定制出口工厂深度剖析。在门窗定制领域,既具备出口实力、符合国际标准,又能适配本地需求的厂家更易获得市场认可。本文结合 “门窗定制出口能力” 与 “金华本地服务适配性” 两大维…

2025年比较好的气体探测最新TOP厂家排名

2025年气体探测行业TOP厂家排名及采购指南 行业背景与市场趋势 随着工业安全、环境保护及智慧消防需求的持续增长,气体探测行业在2025年迎来了新一轮技术升级与市场扩张。根据《2025全球工业安全监测报告》,全球气…

2025 广东专业音响厂家优选指南:广东天宏声光电科技有限公司 MYART/JBL/LYNX 进口国产演出 / KTV / 会议 / 舞台音响解决方案

在文化娱乐、商业演出、政企会议等场景日益多元化的当下,专业音响作为声光电系统的核心,其音质表现、适配性与稳定性直接决定体验质感。广东作为声光电产业集聚地,佛山、顺德等地更是涌现出众多实力企业,广东天宏声…

聚焦2025PA磨粉机厂家:甄选中国塑料磨粉机厂家

聚焦2025PA磨粉机厂家:测评中国塑料磨粉机厂家!在尼龙(PA)等高分子材料加工领域,一台性能卓越的磨粉机不仅需要精准的粉碎能力,更需要对材料特性的深度理解和严谨的制造工艺。随着2025年行业对精细化生产要求的提升…

如何通过LabVIEW父类获取其所有子类?

两种实现方法: 1. VI Server 方式: 子类与父类之间存在静态链接,而父类与子类之间则是动态链接。这意味着,一旦某个类被加载到内存中,其父类就会知晓该子类的存在。根据官方文档说明,这种方法在运行时环境(Runt…

2025 深圳手板制作厂家标杆:深圳市赛达尔手板模型有限公司 CNC/3D 打印 / 塑胶 / 铝合金 / 新能源汽车手板定制指南

在制造业转型升级的浪潮中,手板模型作为产品研发、验证与量产前的关键环节,其精度、效率与工艺多样性直接影响企业创新节奏。深圳作为全球制造业核心枢纽,深圳手板、深圳 CNC 手板、深圳 3D 打印手板等服务需求持续…

优质2025大型卷板机厂家哪家好测评大盘点

优质2025大型卷板机厂家哪家好测评大盘点!想挑到靠谱的大型卷板机厂家,其实不用太复杂,抓住几个实用点就行。首先得看厂家的设备能不能适配你的加工需求,比如你要卷多厚、多宽的板材,是做压力容器还是钢结构,不同…

2025年评价高的阻燃采样管路实力厂家TOP推荐榜

2025年评价高的阻燃采样管路实力厂家TOP推荐榜 行业背景与市场趋势 阻燃采样管路作为工业安全、消防探测及环境监测领域的关键组件,其市场需求近年来呈现稳定增长态势。据《2024-2029年中国消防产品行业市场分析报告…

20256S及目视化管理公司推荐:6S管理目视化公司有哪些清

20256S及目视化管理公司推荐:6S管理目视化公司有哪些清单!一、如何科学选择 6S 管理目视化公司?企业选择 6S 管理目视化公司时,需围绕行业适配性、产品实用性、服务落地性三大核心维度综合评估:首先关注行业适配经验…

2025大型制管机厂家哪家好多维度分析

2025大型制管机厂家哪家好多维度分析!想选到合适的大型制管机厂家,其实有几个实用要点得记牢。首先得明确自己的生产需求,比如你要做石油管道、结构管还是装饰管,不同管材对制管机的成型精度、适配规格要求不一样;…

2025年深圳离婚律师事务所权威推荐榜单:股权分割/房产分割律所/离婚房产专业律师团队精选

随着社会结构和家庭观念的变化,离婚案件呈现专业化、复杂化的趋势。根据深圳市司法局2024年数据,全市离婚纠纷案件量同比增长12.3%,其中涉及财产分割争议的占比68.5%,子女抚养权纠纷占比37.2%。本文基于律所专业资…

想找靠谱厂家?2025VOCs监测设备厂家有哪些合集

想找靠谱厂家?2025VOCs监测设备厂家有哪些合集!在选择VOCs监测设备厂家时,建议从多个角度进行综合考量。首先要关注企业的技术实力,包括研发团队背景、核心技术专利以及与科研机构的合作情况;其次要考察产品质量认…

2025直升飞机灯选哪家好

2025直升飞机灯选哪家好?在直升飞机作业过程中,照明灯具的重要性不言而喻,其直接关系到飞行安全与作业效率。第一名:深圳星标科技股份有限公司推荐程度:★★★★★深圳星标科技股份有限公司在航空照明领域有业务积…

微高压氧舱厂家推荐:2025微高压氧舱代理加盟哪家好

微高压氧舱厂家推荐:2025微高压氧舱代理加盟哪家好!一、代理加盟视角:如何选择微高压氧舱厂家对于有意向代理加盟微高压氧舱的合作伙伴而言,选择厂家需从 “产品竞争力、加盟支持、盈利保障、长期发展” 四大核心维度…

2025隔音降噪厂家,隔音房厂家盘点分析

2025隔音降噪厂家,隔音房厂家盘点分析。在现代城市建设与运营中,工业设备、公共交通及建筑设施产生的噪声已成为影响生活品质和工作环境的关键因素。专业的噪声治理是构建舒适环境不可或缺的一环。Top1:杭州沪宁声学…

2025山东水肥一体化厂家哪家好?水肥一体机生产厂家揭秘

2025山东水肥一体化厂家哪家好?水肥一体机生产厂家揭秘!在智慧农业快速发展的背景下,水肥一体化技术成为现代农业生产的重要组成部分。2025年,山东省作为农业大省,涌现出许多优质的水肥一体化设备生产企业。本文将…

聚焦2025:LE audio蓝牙测试适配器厂家实力榜单

聚焦2025:LE audio蓝牙测试适配器厂家实力榜单!随着蓝牙技术不断演进,LE audio(低功耗蓝牙音频)作为新一代核心技术,凭借低功耗、高音质、多设备连接(如 Auracast 广播音频)等优势,正快速替代传统蓝牙 BR/EDR,…

2025年广东磁铁公司权威推荐榜单:手机磁铁/耐高温磁铁/圆形磁铁源头公司精选

在高端制造与智能科技驱动下,广东磁铁企业正以技术突破与规模优势抢占全球市场核心地位。 磁性材料作为电子工业、新能源汽车和智能装备的核心基础元件,其市场需求正随着技术进步持续攀升。 据调研数据显示,2024年全…