前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Pod内容详情梳理

Pod内容详情梳理

作者头像
灰子学技术
发布于 2023-10-30 08:03:32
发布于 2023-10-30 08:03:32
1750
举报
文章被收录于专栏:灰子学技术灰子学技术

本篇是笔者的一篇读书笔记,用于梳理pod的详情,方便理解和学习,也方便后续自己查询。

一、Pod的概述

Pod是k8s里面典型的CR,从它的元数据来看,具有所有CR的基本数据构成,分别是 version、kind,以及描述自己的元数据的其他信息,包括metadata里面的名称,命名空间,匹配的labels和注解这一些。

除此之外就是Pod里面要包含的详情了,主要有: 容器列表,用来描述运行相关的资源信息。 存储卷轴,用来描述Pod内部可以使用的共享存储卷信息。 调度策略类,Pod的重启策略,Node节点的选择方式。 镜像的拉取安全证书。 宿主机的网络使用方式。

二、容器详情介绍

容器是Pod里面最核心的资源, 通常一个Pod有多个容器。主要由下面几类共同构成,描述程序运行所需要的环境信息和运行程序所依赖的内容: 容器名称,镜像相关的信息和拉取策略,容器内的镜像启动名命令和启动参数,存储卷轴相关信息,容器里面的端口号信息,环境变量相关信息,容器类的资源信息描述。

三、共享存储卷轴详情

对于Pod来说主要被切分成了两部分,一部分是程序,这里被容器来描述;一部分是配置,通过共享卷轴来描述。 共享卷轴,按照目的分为两类,一类是把配置写到容器中,另一类是把运行态的信息反馈出来。

除了上面这部分配置之外,还包括健康检查相关的设置,用来描述和表达一个pod是不是健康的。

参看资料:Kubernetes权威指南 第5版

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 灰子学技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
​Pod
Pod是资源对象模型中由用户创建或部署的最小资源对象模型,也是K8s上运行容器应用的资源对象,
PayneWu
2020/12/18
6400
​Pod
k8s的架构是怎么变成现在这个样子
笔者在学习K8S的时候,总是在问自己为啥它的架构就变成了现在这个样子的呢,这样的架构和调度设计有什么好处呢?在学习了之后,笔者便整理了这篇文章,一来,算是跟自己答疑解惑,二来,分享出来给大家来共同探讨,方便大家相互学习。
灰子学技术
2022/12/10
2980
k8s的架构是怎么变成现在这个样子
Pod 定义详解
如果上面的详细清单记不住,可以使用如下kubectl explain工具随时查看:
看、未来
2022/09/27
5340
Kubernetes-核心资源之Pod
在Kubernetes集群中,Pod是所有业务类型的基础,它是一个或多个容器的组合。这些容器共享存储、网络和命名空间,以及如何运行的规范。在Pod中,所有容器都被同一安排和调度,并运行在共享的上下文中。对于具体应用而言,Pod是它们的逻辑主机,Pod包含业务相关的多个应用容器。Kubernetes不只是支持Docker容器,它也支持其他容器。Pod 的上下文可以理解成多个linux命名空间的联合:
菲宇
2019/06/12
1.1K0
Kubernetes-核心资源之Pod
k8s核心yml--Pod、Deployment、Service
Kubernetes 使用 Pod 来管理容器,每个 Pod 可以包含一个或多个紧密关联的容器。 Pod 是一组紧密关联的容器集合,它们共享 PID、IPC、Network 和 UTS namespace,是 Kubernetes 调度的基本单位。Pod 内的多个容器共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务
Java学习录
2019/07/14
8K0
万字警告 - k8s入门,理应Pod先行!
大家好,欢迎来到小菜个人 solo 学堂。在这里,知识免费,不吝吸收!关注免费,不吝动手!死鬼~看完记得给我来个三连哦!
蔡不菜丶
2021/04/29
8270
万字警告 - k8s入门,理应Pod先行!
kubernetes-pod详解(一)
可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部的网路通信
Alone-林
2023/03/17
3050
kubernetes-pod详解(一)
k8s 资源管理之 Pod
Kubernetes 的本质就是一个集群系统,用户可以在集群中部署各种服务。所谓的部署服务,其实就是在 Kubernetes 集群中运行一个个的容器,并将指定的程序跑在容器中。 Kubernetes 的最小管理单元是 Pod 而不是容器,所以只能将容器放在 Pod 中,而 Kubernetes 一般也不会直接管理 Pod ,而是通过 Pod 控制器来管理 Pod 的。 Pod 提供服务之后,就需要考虑如何访问 Pod 中的服务,Kubernetes 提供了 Service 资源实现这个功能。 当然,如果 Pod 中程序的数据需要持久化,Kubernetes 还提供了各种存储系统。
看、未来
2022/08/11
5580
k8s 资源管理之 Pod
POD POL_胖五详细介绍
在这里,可通过一个命令来查看每种资源的可配置项 kubectl explain 资源类型 查看某种资源可以配置的一级属性 kubectl explain 资源类型.属性 查看属性的子属性 在kubernetes中基本所有资源的一级属性都是一样的,主要包含5部分:
全栈程序员站长
2022/09/21
3390
pod 知识点 上
在 K8S 中, pod 是一个非常关键的存在,我们一起来看看 pod 具体是个什么?
阿兵云原生
2023/09/01
1930
pod 知识点 上
kubernetes:Pod基础概念知多少
Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于暴露Pod应用的Service和Ingress对象,为Pod提供存储的PersistentVolume存储资源对象等。
luoxn28
2020/02/17
1.1K0
kubernetes:Pod基础概念知多少
kubernetes基础概念知多少
kubernetes(简称k8s)是一种用于在一组主机上运行和协同容器化应用程序的管理平台,皆在提供高可用、高扩展性和可预测性的方式来管理容器应用的生命周期。通过k8s,用户可以定义程序运行方式、部署升级策略、动态伸缩容,使得用户以一种更灵活可靠的方式来管理应用程序。
luoxn28
2020/02/17
5420
kubernetes基础概念知多少
深入理解Pod(一)
上文说了一下k8s的简单使用,接下来就让我们来具体深入了解一下Pod。为了避免篇幅太长,所以会分成几篇。
Liusy
2020/09/30
8830
深入理解Pod(一)
手动部署java项目到k8s中
但是组成这么一整套的资源比较大,不利于个人安装学习。所以本文就介绍在只有k8s集群的环境下部署java项目到容器环境中。
余生大大
2022/11/02
1.5K0
手动部署java项目到k8s中
【云原生|实战研发】2:Pod的深入实践与理解
Pod是一组container的集合,container之间可以通过localhost:port的方式直接访问。
程序员洲洲
2024/06/07
1520
【云原生|实战研发】2:Pod的深入实践与理解
K8S Pod模板介绍
在Docker中,容器是最小的处理单元,增删改查的对象是容器,容器是一种虚拟化技术,容器之间是隔离的,隔离是基于Linux Namespace 实现的。而在Kubernetes中,Pod包含一个或者多个相关的容器,Pod可以认为是容器的一种延伸扩展,一个Pod也是一个隔离体,而Pod内部包含的一组容器又是共享的(包括PID、Network、IPC、UTS)除此之外,Pod中的容器可以访问共同的数据卷来实现文件系统的共享。
Power
2025/03/03
540
Kubernetes系列学习文章 - Pod YAML文件如何写(五)
| 导语 刚学习K8S的同学除了接触一堆的概念,另外见得最多的就是各种YAML文件配置了。大多数网上文章讲解K8S的时候都会丢那么一小段YAML配置文件,很多初学者看到的只是一部分,没有整体的认识大多数都会是懵逼状态。这里我们整体讲解下Pod的YAML文件如何编写和配置,我们要清楚里面包含哪些字段,然后值怎么定义。
宝哥@上云专家
2019/08/01
13.3K1
Kubernetes Pod 配置文件(完整注释)
注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
宋天伦
2023/10/20
5310
k8s实践(9)--深入了解Pod
Pod是k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在k8s上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展Pod对象功能的,比如控制器对象是用来管控Pod对象的,Service或者Ingress资源对象是用来暴露Pod引用对象的,PersistentVolume资源对象是用来为Pod提供存储等等,k8s不会直接处理容器,而是Pod,Pod是由一个或者多个container组成的。
黄规速
2022/04/14
1.3K0
k8s实践(9)--深入了解Pod
Pod 介绍
​Pod 是 kubernetes 集群中最小的部署和管理的基本单元,协同寻址,协同调度。
星哥玩云
2022/09/15
5.2K0
Pod 介绍
相关推荐
​Pod
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档