使用 ConfigMap 添加自定义设备
目录
介绍
- 通过 ConfigMap 实现 Kubernetes 自定义资源的标准化定义和管理,解决以下问题:
- 自定义资源规范的统一管理,防止配置碎片化
- 标准化的资源定义格式,便于维护
- 支持多语言描述和默认值配置
- 适用于需要扩展 Kubernetes 资源模型的场景(例如,GPU 资源管理),提供标准化的资源定义框架
特性
- 单键资源定义规范
- 多键关联资源定义
- 标准化的资源请求接口
- 中英文双语描述支持
- 资源默认值配置机制
优势
- 扩展性:通过标签进行资源组管理
- 安全性:命名空间隔离(kube-public)
- 稳定性:强制格式验证规则
- 可维护性:统一的元数据标签规范
功能模块 1:ConfigMap 编写规范
核心规则
-
单一职责原则:每个键定义对应一个 ConfigMap
-
命名空间:固定为
namespace=kube-public -
命名约定:
cf-crl:固定前缀customName:自定义有效名称keyName:键标识符(特殊字符用 '-' 替换)
-
标签要求: