写 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


GitHub: https://github.com/akin-ozer/cc-devops-skills

评论区

0 条评论

登录后可评论。

江望 1797 阅读