SuperAPI AI 工具集

k8s-manifest-generator

设计与创作

查看项目

更新于 10-16 00:30

技能介绍

用途:该技能提供分步指导,帮助生成结构良好、安全且面向生产的 Kubernetes 清单,涵盖 Deployment、Service、ConfigMap、Secret 和 PersistentVolumeClaim,并遵循云原生最佳实践与 Kubernetes 约定。

主要能力:按工作流先收集需求(应用类型、镜像与版本、环境变量、存储、网络暴露、CPU/内存、扩缩容、健康检查端点),再依次生成 Deployment、Service、ConfigMap、Secret、PVC;支持 ClusterIP、LoadBalancer 等 Service 类型;提供标准标签与注解、安全上下文、资源请求与限制、存活与就绪探针等实践;并给出多资源文件组织方式(单文件 --- 分隔、分文件、Kustomize 结构)。

使用方式:按步骤填写模板占位符,如 <app-name>、<image>:<tag>、<port> 等;应用前进行校验,例如 kubectl apply -f manifest.yaml --dry-run=client、kubectl apply -f manifest.yaml --dry-run=server、kubeval manifest.yaml、kube-score score manifest.yaml、kube-linter lint manifest.yaml。

适用场景:无状态 Web 应用、有状态数据库、后台任务或 Cron、多容器 Pod 等常见模式。

限制与注意:资料未提供具体收费、价格或平台信息;Secret 不应以明文提交到 Git,建议使用 Sealed Secrets、External Secrets Operator 或 Vault;镜像标签避免使用 :latest;需按实际环境确认命名空间、StorageClass 与资源配额。