mcpField
K
k8s-manifest-generator

k8s-manifest-generator

github.com/sickn33云与 DevOps48.8k237 次安装今天更新
代码仓库

关于 k8s-manifest-generator

面向 Kubernetes 部署任务的指导技能,帮助创建 Deployment、Service 等清单,并覆盖配置、存储与安全实践。输出仅供参考,需针对目标集群验证。

主要功能

  1. 01生成 Deployment、Service 清单
  2. 02配置 ConfigMap 与 Secret
  3. 03创建 PersistentVolumeClaim
  4. 04涵盖资源限制与健康检查
  5. 05支持多环境清单设计

适用场景

  1. 01为新应用编写 Kubernetes 部署配置
  2. 02为工作负载添加存储与配置资源
  3. 03检查清单中的安全与健康设置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill k8s-manifest-generator

安装后在 Claude Code 中输入/k8s-manifest-generator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
configmap-template.yaml
deployment-template.yaml
service-template.yaml
references/
deployment-spec.md
service-spec.md
resources/
implementation-playbook.md

详细介绍

Kubernetes 清单生成器

分步指导,帮助创建可用于生产环境的 Kubernetes 清单,包括 Deployments、Services、ConfigMaps、Secrets 和 PersistentVolumeClaims。

适用场景

在以下情况下使用此技能:

  • 创建新的 Kubernetes Deployment 清单
  • 定义用于网络连接的 Service 资源
  • 生成用于配置管理的 ConfigMap 和 Secret 资源
  • 为有状态工作负载创建 PersistentVolumeClaim 清单
  • 遵循 Kubernetes 最佳实践和命名约定
  • 实施资源限制、健康检查和安全上下文
  • 设计适用于多环境部署的清单

不适用场景

  • 任务与 Kubernetes 清单生成无关
  • 需要使用此范围之外的其他领域或工具

部署边界

这些内容是示意片段,并非经过验证的生产环境清单。请处理占位符、固定镜像版本、为目标集群选择受支持的 API 和控制器,并验证 ServiceAccount、存储、密钥、端口和探针。生成文件并不意味着获准执行 kubectl apply、调试 Pod、负载均衡器、迁移或读取凭据。在执行获准的操作前,请确认目标上下文和命名空间;服务器端 dry-run 仍会联系准入 Webhook。请勿将密钥写入 Git 或日志。ConfigMap/Secret 的环境变量更新不会自动刷新现有进程。仅靠副本数和 maxUnavailable 无法保证可用性。切勿同时应用所有模板变体。

说明

  • 明确目标、约束和所需输入。
  • 应用相关最佳实践并验证结果。
  • 提供可执行的步骤和验证方法。
  • 如需详细示例,请打开 resources/implementation-playbook.md。

资源

  • resources/implementation-playbook.md:包含详细模式和示例。

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为环境特定验证、测试或专家审查的替代品。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请停止并要求澄清。

评论

支持 Markdown