K8s 生成器:将 Docker-Compose 转换为 Kubernetes - Openclaw Skills
作者:互联网
2026-04-17
什么是 K8s 生成器?
K8s 生成器简化了从本地开发到云端大规模编排的过渡。作为 Openclaw Skills 生态系统的一部分,它通过自动将 docker-compose 定义转换为 Kubernetes 原生资源,消除了手动配置 YAML 的繁琐过程。对于希望标准化部署工作流而不愿在样板代码上浪费数小时的团队来说,该工具至关重要。
通过利用这一技能,开发者可以专注于应用逻辑,而非复杂的 Kubernetes 资源清单语法。无论您是处理简单的 Web 应用还是多服务架构,此生成器都能为您的云原生基础设施提供可靠的基础。
下载入口:https://github.com/openclaw/skills/tree/main/skills/lxgicstudios/k8s-config-gen
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install k8s-config-gen
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 k8s-config-gen。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
K8s 生成器 应用场景
- 将本地开发环境迁移到 Kubernetes 生产集群。
- 根据自然语言提示(如“带 redis 的 node 应用的 3 个副本”)生成资源清单。
- 自动创建标准化的 ConfigMap、Secret 和持久卷。
- 在手动微调前,对复杂的云架构进行原型设计。
- 通过 CLI 输入 docker-compose.yml 文件或描述性字符串。
- 工具解析服务依赖项、环境变量和存储需求。
- 它将每个 Docker 服务映射到适当的 Kubernetes 资源,如 Deployment 或 Service。
- 工具在转换过程中应用资源限制和探针的最佳实践。
- 输出为干净、即插即用的 YAML 文件,可直接通过 kubectl 部署。
K8s 生成器 配置指南
K8s 生成器需要 Node.js 18 或更高版本以及 OpenAI API 密钥。由于可以通过 npx 直接运行,因此无需永久安装,从而保持 Openclaw Skills 环境的整洁。
# 设置您的 API 密钥
export OPENAI_API_KEY='your_key_here'
# 运行生成器
npx ai-k8s docker-compose.yml -o k8s-manifests.yml
K8s 生成器 数据架构与分类体系
该工具分析输入数据,并根据以下映射生成结构化的 Kubernetes 资源清单:
| 输入组件 | Kubernetes 输出资源 |
|---|---|
| 服务 (Services) | Deployment & Service |
| 环境 (Environment) | ConfigMap 或 EnvVar |
| 卷 (Volumes) | PersistentVolumeClaim |
| 密钥 (Secrets) | Secret 清单 |
name: k8s-gen
description: Generate Kubernetes manifests from docker-compose or descriptions. Use when deploying to K8s.
K8s Generator
Translating docker-compose to Kubernetes manifests is tedious YAML shuffling. Feed in your compose file and get proper K8s manifests back.
One command. Zero config. Just works.
Quick Start
npx ai-k8s docker-compose.yml
What It Does
- Converts docker-compose to Kubernetes manifests
- Generates from plain English descriptions
- Creates Deployments, Services, ConfigMaps
- Handles secrets and persistent volumes
Usage Examples
# From docker-compose
npx ai-k8s docker-compose.yml --namespace production
# From description
npx ai-k8s "3 replicas of a node app with redis and postgres"
# Save output
npx ai-k8s docker-compose.yml -o k8s-manifests.yml
Best Practices
- Use namespaces - organize your resources
- Set resource limits - prevent runaway pods
- Add health checks - liveness and readiness probes
- Use secrets properly - don't hardcode credentials
When to Use This
- Migrating from docker-compose to Kubernetes
- Setting up new K8s deployments
- Learning Kubernetes manifest structure
- Quick prototyping before fine-tuning
Part of the LXGIC Dev Toolkit
This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.
Find more:
- GitHub: https://github.com/LXGIC-Studios
- Twitter: https://x.com/lxgicstudios
- Substack: https://lxgicstudios.substack.com
- Website: https://lxgicstudios.com
Requirements
No install needed. Just run with npx. Node.js 18+ recommended. Needs OPENAI_API_KEY environment variable.
npx ai-k8s --help
How It Works
Parses your docker-compose.yml or description, understands the services and their relationships, then generates equivalent Kubernetes resources with proper configuration.
License
MIT. Free forever. Use it however you want.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
代理状态:监控支付意图和交易 - Openclaw Skills
Proxy MCP:AI 智能体支付与虚拟卡 - Openclaw Skills
Apify Ultimate Scraper: AI 网页数据抓取 - Openclaw Skills
加密诈骗检测器:实时欺诈预防 - Openclaw Skills
newsmcp: 实时 AI 新闻聚合与过滤 - Openclaw Skills
Moltbook 优化器:策略与排名精通 - Openclaw 技能
Frigate NVR:智能摄像机管理与自动化 - Openclaw Skills
Markdown 检查器:样式、链接和格式工具 - Openclaw Skills
Venice.ai 至尊路由:私密且无审查的模型路由 - Openclaw Skills
图片优化器:使用 Openclaw Skills 压缩和调整图片尺寸
AI精选
