SuperAPI AI 工具集

k8s-manifest-generator

设计与创作

查看项目

更新于 10-15 19:56

技能介绍

用途:按云原生最佳实践生成结构化、安全、可上生产的 Kubernetes 清单,覆盖 Deployment、Service、ConfigMap、Secret、PersistentVolumeClaim 等资源。

主要能力:分步引导收集需求(应用类型、镜像与标签、环境变量、存储、网络暴露、CPU/内存、扩缩容、健康检查端点);生成 Deployment、Service(ClusterIP/LoadBalancer)、ConfigMap、Secret(Opaque、kubernetes.io/tls)、PVC;应用资源请求与限制、存活与就绪探针、非 root 安全上下文、标签注解规范;支持单文件、多文件或 Kustomize 组织;提供 dry-run 与 kubeval、kube-score、kube-linter 校验;附带常见模式(无状态 Web、有状态数据库、后台任务、多容器 Pod)与 assets/ 模板。

必要用法:先明确工作负载需求,再生成清单;应用前执行 kubectl apply -f manifest.yaml --dry-run=client 或 --dry-run=server 校验。

适用场景:新建 Deployment、定义 Service、生成配置与密钥、有状态负载 PVC、多环境部署、安全加固。

限制:需自行确认命名空间、镜像与存储类等实际参数;密钥不应明文提交 Git,建议使用 Sealed Secrets、External Secrets Operator 或 Vault;具体版本兼容与工具支持未提供。