Coding

K8s清单生成入门

Try it

Kubernetes YAML清单生成工具,支持常用资源模板与基础校验。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

What it does

Kubernetes YAML清单生成工具,支持常用资源模板与基础校验。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

The skill document

K8s清单生成入门(免费版)

概述

本工具为个人开发者提供K8s YAML清单生成能力。支持常用K8s资源的清单生成、模板化创建和基础校验,帮助开发者快速编写规范的K8s配置文件.

核心能力

清单生成功能

资源类型生成校验模板
Deployment支持支持Web应用/任务
Service支持支持ClusterIP/NodePort
ConfigMap支持支持配置文件
Secret支持支持密码/证书
Ingress支持支持基础路由
Job/CronJob支持支持定时任务
PVC支持支持存储卷
Namespace支持支持命名空间
Helm Chart不支持不支持-
Kustomize不支持不支持-

处理: 解析清单生成功能的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回清单生成功能的响应数据,包含状态码、结果和日志.

核心功能执行

input_params参数进行配置.

处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

参数配置与调用

config_options参数进行配置.

处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用config_options参数,支持修改/重置/导入操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:Kubernetes、YAML、清单生成工具、支持常用资源模板、与基础校验、面向个人开发者的、等常用资源的清单、生成与基础校验、Use、when、需要代码生成、编程辅助、调试测试、开发部署时使用、不适用于无明确技、术栈的模糊需求、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景一:生成Deployment清单

用户输入:"帮我生成一个Web应用的Deployment清单"

# 生成Deployment清单
python3 (请参考skill目录中的脚本文件) deployment \
  --name web-app \
  --image nginx:1.25 \
  --replicas 3 \
  --port 80 \
  --output deployment.yaml
# ..
# 输出文件内容
cat deployment.yaml

场景二:生成完整应用栈

用户输入:"生成Web+数据库的完整K8s清单"

# 生成应用栈
python3 (请参考skill目录中的脚本文件) stack \
  --template "web_db" \
  --app-name my-app \
  --app-image my-app:v1 \
  --db-image postgres:15 \
  --output-dir ./manifests/
# ..
# 输出:
# ./manifests/deployment.yaml
# ./manifests/service.yaml
# ./manifests/configmap.yaml
# ./manifests/secret.yaml
# ./manifests/pvc.yaml

场景三:校验清单

用户输入:"检查我的YAML清单有没有问题"

# 校验清单
python3 (请参考skill目录中的脚本文件) validate \
  --file deployment.yaml \
  --dry-run
# ..
# 输出:
# [OK] 语法正确
# [OK] 必填字段完整
# 已知限制
# [建议] 添加livenessProbe

快速开始

  1. 阅读## 核心能力章节了解skill功能
  2. 按## 依赖说明配置环境
  3. 执行所需能力对应的命令
  4. 参考## 错误处理章节处理异常
  5. 查看## FAQ解答常见疑问

环境准备

# 依赖说明
pip install pyyaml jsonschema
# ..
# 生成清单
python3 (请参考skill目录中的脚本文件) deployment --name my-app --image nginx:1.25

常用命令

# 生成单个资源
python3 (请参考skill目录中的脚本文件) deployment --name my-app --image my-image:v1 --replicas 3
python3 (请参考skill目录中的脚本文件) service --name my-service --port 80 --type ClusterIP
python3 (请参考skill目录中的脚本文件) configmap --name my-config --from-file ./config.yaml
# ..
# 生成应用栈
python3 (请参考skill目录中的脚本文件) stack --template "web_db" --app-name my-app
# ..
# 校验清单
python3 (请参考skill目录中的脚本文件) validate --file deployment.yaml --dry-run
# ..
# 查看模板列表
python3 (请参考skill目录中的脚本文件) templates list

响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.

示例

生成模板配置

generate_config:
  defaults:
    api_version: "apps/v1"
    namespace: "default"
    replicas: 2
    image_pull_policy: "IfNotPresent"
# ..
  resources:
    requests:
      cpu: "100m"
      memory: "128Mi"
    limits:
      cpu: "500m"
      memory: "512Mi"
# ..
  templates:
    - name: "web_app"
      resources: ["deployment", "service", "configmap", "ingress"]
    - name: "web_db"
      resources: ["deployment", "service", "configmap", "secret", "pvc"]
    - name: "cron_job"
      resources: ["cronjob", "configmap"]
# ..
  validation:
    schema_check: true
    dry_run: true               # kubectl dry-run验证
    best_practices: true         # 最佳实践检查

最佳实践

  1. 模板复用:将常用配置保存为模板,避免重复编写
  2. 校验优先:生成后先校验再应用,避免配置错误
  3. 版本控制:将清单文件纳入Git管理
  4. 标签统一:使用统一的标签规范
实践要点说明
资源限制生成的清单包含resources默认值
健康检查模板中预置探针配置
镜像版本使用具体版本号,避免latest
命名规范资源名使用小写和中划线

已知限制

  • 本skill的能力范围受限于核心能力章节中定义的功能,不支持超出范围的操作
  • 复杂业务场景建议结合人工经验判断
  • 执行效率受模型能力与网络环境影响

常见问题

Q1:免费版支持Helm Chart吗?

免费版不包含Helm Chart生成。如需Helm支持,建议升级PRO版.

Q2:生成的清单可以直接apply吗?

可以。生成后通过 kubectl apply -f 直接应用。建议先用 --dry-run 校验.

Q3:支持Kustomize吗?

免费版不包含Kustomize支持。如需Kustomize覆盖层管理,建议升级PRO版.

Q4:模板可以自定义吗?

免费版提供预置模板,不支持自定义模板。如需自定义模板系统,建议升级PRO版.

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • Python版本: 3.8+
  • kubectl: 可选(dry-run校验需要)

第三方依赖

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供
Python运行时必需系统安装或conda环境
PyYAMLPython库必需pip install pyyaml
jsonschemaPython库可选pip install jsonschema(校验)

API Key 配置

  • 免费版无需API Key
  • 纯本地生成与校验

可用性分类

  • 分类: MD+EXEC(Markdown指令+Python脚本执行)
  • 说明: K8s YAML清单生成与校验工具
  • 免费版限制: 基础资源生成、不支持Helm/Kustomize与自定义模板

错误处理

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

Related skills

编排完整API开发生命周期:设计、规格生成、脚手架、测试、文档与版本部署。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

1 installs

管理 Azure DevOps 项目、仓库与分支,支持创建拉取请求和查看工作项,适合个人开发者日常使用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

将项目上下文作为可管理制品,通过结构化文档确保AI辅助开发的一致性。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

1 installs

|-. 在需要code dev v1 tool相关能力的开发场景,提供工作流程和配置参考. 该工具基于用户反馈进行了深度优化,提升了可操作性。Use。适用于独立开发者、企业团队和自动化工作流场景,提供结构化输出与错误处理机制,支持中文交互,即开即用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。

提供Docker容器生命周期、镜像管理、Compose编排与网络卷管理,适合开发者日常使用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

1 installs

提供Docker V1经典命令集与基础容器管理,适合维护旧版Docker环境的开发者。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

1 installs