K8s 资源分类

K8s 资源分类图谱

内置资源的分类

1、工作负载相关:

Pod:最小的部署单元,包含一个或多个容器。

Deployment:管理无状态应用的副本和滚动更新。

StatefulSet:适用于有状态应用(如数据库),保障有序性和持久存储。

DaemonSet:确保每个节点运行一个Pod(如日志采集器)。

Job:用于执行一次性的任务,任务完成后 Pod 会被删除。

CronJob:用于在特定的时间点或按照一定的时间间隔重复执行Job任务。

2、配置与安全(Configuration & Security)相关

​​​​​​​ConfigMap:用于存储配置信息,如配置文件、环境变量等,Pod在运行时获取配置数据。

Secret:管理敏感信息(密码、密钥)。

ServiceAccount:为 Pod 分配身份和权限。

3、服务发现与负载均衡资源

Service:定义了一组 Pod 的逻辑集合以及访问它们的策略,用于实现 Pod 之间的网络通信和负载均衡。

Ingress:用于将外部流量路由到集群内部的 Service,通常用于暴露 HTTP/HTTPS 服务,可以配置域名、路径等规则来实现更灵活的路由。

4、存储(Storage)相关

PersistentVolume(PV):是集群中一段可供 Pod 使用的存储资源,生命周期独立于使用它的 Pod。

PersistentVolumeClaim(PVC):是 Pod 对 PV 的请求(PVC 绑定PV)。

StorageClass:动态按需创建存储(如定义SSD类型)。

5、集群管理相关

Node:表示集群中的工作节点。

Namespace:逻辑隔离资源( dev/prod 环境),便于多租户或不同业务模块之间的资源隔离和管理。

ResourceQuota:限制命名空间的资源使用量。

6、网络资源相关

NetworkPolicy:用于定义 Pod 之间的网络访问策略,通过规则来限制哪些 Pod 可以访问哪些其他 Pod 或网络端点,提供了网络层面的安全控制。

相关推荐
谷隐凡二30 分钟前
Kubernetes Route控制器简单介绍
java·容器·kubernetes
Tob管理笔记40 分钟前
建筑业如何精准开拓优质客户?技术驱动下的方法论与实践
大数据·云计算·数据库开发
MM_MS42 分钟前
Halcon控制语句
java·大数据·前端·数据库·人工智能·算法·视觉检测
ysy16480672391 小时前
Docker安装(Windows版)
windows·docker·容器
2501_940414081 小时前
搞了一次平台工程,我把本地的 Docker Desktop 彻底卸了
运维·docker·容器
JZC_xiaozhong2 小时前
主数据同步失效引发的业务风险与集成架构治理
大数据·架构·数据一致性·mdm·主数据管理·数据孤岛解决方案·数据集成与应用集成
T06205142 小时前
【数据集】全国各地区教育139个相关指标数据集(2000-2024年)
大数据
故乡de云2 小时前
Vertex AI 企业账号体系,Google Cloud 才能完整支撑
大数据·人工智能
汽车仪器仪表相关领域2 小时前
AI赋能智能检测,引领灯光检测新高度——NHD-6109智能全自动远近光检测仪项目实战分享
大数据·人工智能·功能测试·机器学习·汽车·可用性测试·安全性测试
木头程序员2 小时前
大模型边缘部署突破:动态推理技术与精度-延迟-能耗帕累托优化
大数据·人工智能·计算机视觉·自然语言处理·智能手机·数据挖掘