W

k8s-manifest-generator

作者 wshobson

创建符合最佳实践和安全标准的生产级 Kubernetes 部署、服务、ConfigMaps 和 Secrets 清单。适用于生成 Kubernetes YAML 清单、创建 K8s 资源或实现生产级 Kubernetes 配置。

Stars0
收藏0
评论0
收录时间2026年3月28日
分类部署
安装命令
npx skills add https://github.com/wshobson/agents --skill k8s-manifest-generator
暂无标签
概览

概览

什么是 k8s-manifest-generator?

k8s-manifest-generator 是一款实用技能,帮助您创建符合生产标准的 Kubernetes 部署(Deployments)、服务(Services)、ConfigMaps 和 Secrets 清单。它遵循 Kubernetes 最佳实践和安全标准,非常适合需要生成、定制或审核 Kubernetes YAML 文件以进行实际部署的团队和个人。

谁适合使用此技能?

  • 管理 Kubernetes 集群的 DevOps 工程师
  • 在 Kubernetes 上部署应用的开发者
  • 负责标准化部署流程的平台团队
  • 任何希望自动化或模板化 Kubernetes 资源创建的人

它解决了哪些问题?

  • 通过提供经过测试的模板,减少手动编写 YAML 时的错误
  • 确保符合 Kubernetes 规范和安全最佳实践
  • 加快新项目或环境的入门速度
  • 帮助设计适用于多环境和生产级部署的清单

使用方法

安装步骤

  1. 使用以下命令安装该技能:

    npx skills add https://github.com/wshobson/agents --skill k8s-manifest-generator

  2. 安装完成后,首先查看 SKILL.md 文件,了解逐步工作流程和最佳实践。

浏览模板和参考资料

  • 查看 assets/ 文件夹中的现成 YAML 模板:
    • deployment-template.yaml 用于 Deployments
    • service-template.yaml 用于 Services(ClusterIP、LoadBalancer、NodePort)
    • configmap-template.yaml 用于 ConfigMaps
  • 使用 references/ 文件夹中的详细规范和字段说明:
    • deployment-spec.md 介绍 Deployment 选项和最佳实践
    • service-spec.md 介绍 Service 类型和网络模式

将技能适配到您的工作流程

  • 收集应用需求(类型、镜像、环境变量、存储、网络、扩缩容、健康检查)
  • 复制相关模板,替换占位符(如 <app-name><namespace><version>)为实际值
  • 按照 SKILL.md 中的指导,确保实现资源限制、安全上下文和健康检查
  • 部署前使用 kubectl apply --dry-run=client -f <file.yaml> 验证清单

何时使用 k8s-manifest-generator

  • 启动新的 Kubernetes 项目时
  • 将应用迁移到 Kubernetes 时
  • 跨团队标准化部署实践时
  • 审核或改进现有 Kubernetes 配置时

常见问题

什么让 k8s-manifest-generator 具备生产级能力?

模板和指导包含资源限制、安全上下文、健康检查和正确标签等最佳实践,确保您的清单适合真实且安全的生产环境部署。

这些模板可以用于无状态和有状态工作负载吗?

可以。该技能提供了 Deployments、Services、ConfigMaps 的模式,并且参考了 PersistentVolumeClaims 以支持有状态工作负载。

如何为我的应用定制模板?

将所有占位符(如 <app-name><namespace><instance-name>)替换为您的具体应用信息。每个模板中的注释和文档会提供指导。

哪里可以找到每个清单字段的详细说明?

请查看 references/deployment-spec.mdreferences/service-spec.md 文件,里面有逐字段的详细文档和使用模式。

k8s-manifest-generator 适合非生产环境使用吗?

完全适合。虽然针对生产环境进行了优化,但模板可以通过调整资源限制和副本数,灵活应用于开发、预发布或测试环境。

安装后我该从哪里开始?

先阅读 SKILL.md 了解工作流程概览,然后浏览 assets/references/ 文件夹获取模板和详细文档。您也可以通过 Files 标签查看所有可用资源。

评分与评论

暂无评分
分享你的评价
登录后即可为这个技能评分并发表评论。
G
0/10000
最新评论
保存中...