写 K8s YAML 写到崩溃?让 AI 一键帮你生成可部署的清单文件
写 K8s YAML 写到崩溃?让 AI 一键帮你生成可部署的清单文件
每次新起一个 Kubernetes 项目,最烦的不是写代码,而是配 K8s YAML。
Deployment、Service、ConfigMap、Ingress、RBAC……零零碎碎七八个文件,手写容易出错,复制粘贴又容易漏配置。特别是 Ingress 的 rewrite 规则、Pod 的 resource limits、SecurityContext 这些细节,不踩几次坑根本不知道要加。
最近发现了一个 Skill——k8s-yaml-generator,专门解决这个痛点。
它能做什么?
用自然语言描述你想要什么,它就能生成生产级的 Kubernetes YAML 文件。不只是简单的 scaffold,而是真的考虑到了最佳实践:Pod 必须带 resource limits、HPA 配置、liveness/readiness probe、SecurityContext 之类的生产要素它都会自动带上。
支持生成的类型包括:
- Deployment(含 HPA 自动扩缩容)
- Service(ClusterIP / LoadBalancer)
- ConfigMap / Secret
- Ingress(带 TLS 和 rewrite 规则)
- RBAC(ServiceAccount / Role / RoleBinding)
- StatefulSet
- 自定义 CRD 清单
实际用起来怎么样?
举个例子,你想给一个 Node.js 服务配置 K8s 部署,只需要说「生成一个 Deployment,镜像是 myapp:v1,端口 3000,需要健康检查和自动扩缩容」,它就会给你一套完整的 YAML,里面包含了 probes、resources、HPA 配置,直接 kubectl apply -f 就能跑。
生成的 YAML 格式规范,带注释,模块化程度高。你可以在此基础上改,不会像一些 AI 一样生成一堆没法用的 boilerplate。
适用场景
- 快速搭建新服务的 K8s 部署骨架
- 不熟悉 K8s 细节,但又需要写 YAML 的开发者
- 团队规范化:统一用这个 Skill 生成,保证所有服务的 K8s 配置风格一致
- 踩坑后发现原来少配了什么,用它来补全
怎么安装
npx tomevault add akin-ozer/cc-devops-skills
或者在 Claude Code 里:
npx skills add akin-ozer/cc-devops-skills --skill k8s-yaml-generator
装完之后,直接用自然语言描述你的需求就行。
说实话,如果你经常需要配 K8s,这个 Skill 值得加到你的日常工具链里。省时间是其次,更重要的是生成的 YAML 是生产级的,不容易埋雷。
GitHub:https://github.com/akin-ozer/cc-devops-skills
评论区
登录后可评论。