Kubernetes 集群核心概念:Pod
创作时间:
作者:
@小白创作中心
Kubernetes 集群核心概念:Pod
引用
CSDN
1.
https://blog.csdn.net/zhangshenglu1/article/details/144088876
一、工作负载(Workloads)
工作负载 是在 Kubernetes 集群中运行的应用程序。无论是单一服务还是多个服务协同运行,都可以通过 Pod 来承载和运行。
1.1 工作负载的组成
工作负载由 Pod 和 Controllers(控制器) 组成:
- Pod:承载应用容器,提供运行环境。
- Controllers:管理 Pod 的生命周期,控制其扩缩容、升级、故障恢复等操作。
Pod 与 Controller 关联方式:
- Label-Selector(标签选择器):Pod 与 Controller 通过标签选择器关联。每个 Controller 根据指定的标签选择对应的 Pod。
示意图:
1.2 配置示例
定义 Pod 标签:
labels:
app: nginx
定义 Controller 标签选择器:
selector:
matchLabels:
app: nginx
二、Pod 介绍
2.1 Pod 定义与分类
2.1.1 Pod 定义
- Pod 是 Kubernetes 中的最小计算单元,表示一组容器的运行实例。
- Pod 不是进程,而是容器运行的环境。
- 一个 Pod 可以包含:
- 单个容器。
- 多个容器,如主容器和辅助容器(Sidecar)。
- 共享资源:同一 Pod 内的容器共享网络、存储、命名空间等资源。
- 调度策略:默认情况下,Pod 会被调度到工作节点(Node)上,而非 Master 节点。
2.1.2 Pod 分类
- 静态 Pod:
- 由本地节点上的
kubelet
直接管理,通常不通过 API 服务器。 - 适用于特定场景,如集群核心组件。
- 直接监控和管理静态 Pod 配置文件,一旦崩溃会自动重启。
- 控制器管理的 Pod:
- 由 Controller(如 Deployment、StatefulSet)管理。
- 支持扩容、缩容、滚动更新等高级功能。
2.2 查看 Pod 方法
可以使用 kubectl
命令查看 Pod 资源:
# 查看所有 Pod(默认命名空间)
kubectl get pod
# 查看 kube-system 命名空间下的 Pod
kubectl get pod -n kube-system
2.3 Pod 的 YAML 资源清单格式
以下是 Pod 定义文件的示例与字段说明:
apiVersion: v1 # API 版本
kind: Pod # 资源类型
metadata: # 元数据
name: nginx-pod # Pod 名称
namespace: default # 命名空间
labels: # 自定义标签
app: nginx
spec: # 规范定义
containers: # 容器列表
- name: nginx # 容器名称
image: nginx:latest # 容器镜像
ports: # 容器端口
- containerPort: 80 # 暴露端口
resources: # 资源限制
limits:
cpu: "500m" # 限制 CPU
memory: "128Mi" # 限制内存
env: # 环境变量
- name: ENV_VAR
value: "value"
restartPolicy: Always # 重启策略
2.4 常用命令解释
使用 kubectl explain
命令可以查询资源的详细字段信息:
# 查看 Pod 资源定义
kubectl explain pod
# 查看 Pod 规范部分
kubectl explain pod.spec
# 查看容器部分
kubectl explain pod.spec.containers
热门推荐
从秦汉到明清:中国历代绘画中的舟船意象
新生儿黄疸怎么办?医生来支招
探讨《艾尔登法环》与《塞尔达传说:旷野之息》开放世界设计的本质不同
经济“数”语|央行连续四个月增持黄金,有何考量?
在Android上拍摄月球照片的技巧和技巧
五分钟了解《苏军》苏联武装力量的历史与军事实力分析
山顶洞人和北京人有什么区别?
建筑师林徽因
广州最缺工种排名及工资出炉!餐厅服务员排名第二,第一是哪个
羊脂玉与冰种翡翠深度对比:全面分析品质、价值与收藏潜力
已识乾坤大,犹怜草木青 | 汪曾祺先生,105岁了
如何利用社交媒体资源进行健康减肥?
从Scrum到PDCA:如何通过反复练习将知识转化为智慧
熬制红糖:传统与现代的完美融合
光子嫩肤祛斑后如何护理?这5个关键步骤要记牢
三大学历认证:中留服、WES、海牙,哪个最有用?
从“磕CP”到遍地“厨子”,同人圈吃得这么好?
环保家装理念与实践案例分析
卖房前如何对房屋进行专业评估?
南充:加快构建川东北枢纽,三大交通动脉即将开建!
山西真的出神仙!吕洞宾故乡运城,700年前人人都会做的镇邪器物,现在依旧众人追捧
智能音箱音质优化指南:让音乐更加动听
中华哲学思想总源头,群经之首《易经》简介!
星露谷物语银河剑获取攻略:五彩碎片与沙漠三柱的秘密
钓草鱼用什么饵料?这些技巧助你提高钓获率
古代服饰:匠心独运的文化之美
家人卦事业,家人卦的启示
一文带你了解无线电磁波频谱:从极低频到极高频
探索十三朝风华:洛阳旅游全攻略
秦始皇为何自称"朕"?把"朕"字拆开来看看,原来大有内涵