关于 KSail
KSail 是用于创建 Kubernetes 集群、部署应用和处理日常运维的工具,可从终端、VS Code 或 AI 助手使用。它涵盖本地及受支持的云集群,并整合部署、配置保护和运维工具。
主要功能
- 01创建本地及受支持的云集群
- 02使用 kubectl、Helm、Kustomize、Flux 和 ArgoCD 部署
- 03使用 SOPS 和 Age 加密密钥
- 04使用 Kubeconform 验证清单
- 05支持备份、恢复和多租户
- 06提供聊天助手和 VS Code 扩展
适用场景
- 01创建并查看本地 Kubernetes 集群
- 02向 Kubernetes 集群部署应用
- 03保护密钥并验证清单
- 04备份或恢复集群
MCP 相关
KSail 包含 MCP 服务,供 AI 助手使用其 Kubernetes 功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm ghcr.io/devantler-tech/ksail:v7.206.36本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
ghcr.io/devantler-tech/ksail:v7.206.36stdio工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🛥️🐳 KSail

KSail 将 Kubernetes 集群设置、应用部署和日常运维整合到一个工具中。 你可以使用 Docker 创建本地集群,也可以使用受支持的云服务提供商和现有 Kubernetes 集群。可通过终端、VS Code 或 AI 助手使用。
你将获得
| 任务 | 内置工具和功能 |
|---|---|
| 创建集群 | Kind、K3d、Talos、vCluster、KWOK、EKS、GKE 和 AKS |
| 部署应用 | kubectl、Helm、Kustomize、Flux 和 ArgoCD |
| 保护配置 | 使用 SOPS 和 Age 加密密钥;使用 Kubeconform 验证清单 |
| 运维集群 | K9s、备份和恢复、多租户 |
| 使用 AI | 聊天助手、MCP 服务和 VS Code 扩展 |
请参阅功能和 支持矩阵,了解支持的平台及组合。 KWOK 用于模拟集群,不会运行应用。云服务提供商需要单独设置,并会产生费用。
快速安装
在 Linux 或 Apple Silicon Mac 上,确保已安装 curl、tar 和 sha256sum 或 shasum:
curl -fsSL https://github.com/devantler-tech/ksail/releases/latest/download/install.sh | sh
安装程序会验证下载内容,并显示 KSail 的安装位置。如有需要,请按照其 PATH
说明操作。更倾向于使用 Homebrew 或 Windows 下载版本?请参阅
安装选项。
快速开始
在新目录中创建项目:
mkdir my-app
cd my-app
ksail project init --name my-app --distribution Vanilla --provider Docker
此操作会创建项目文件,无需 Docker 或云账户。 启动 Docker Engine 或 Docker Desktop 后,启动并探索本地集群:
ksail cluster create
ksail cluster connect
此操作会创建本地 Kubernetes 集群,并打开 K9s 供你探索。输入 :quit 退出 K9s。
完成后,删除试用集群及其应用:
ksail cluster delete --name my-app --provider Docker
查看集群名称,并在出现提示时确认删除。项目文件会保留,供后续复用。
请继续阅读快速入门指南以部署应用。 读者参考介绍本地设置详情、云服务提供商以及可选的 AI 助手插件。
社区与支持
许可证
KSail 以PolyForm Shield 1.0.0源代码可用的形式发布,并附带使用、再分发和 非竞争条款。重新使用前,请参阅许可指南和完整许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。