mcpField
K
KSail

KSail

本地服务
ksail.devantler.tech云与基础设施164今天更新

关于 KSail

KSail 是用于创建 Kubernetes 集群、部署应用和处理日常运维的工具,可从终端、VS Code 或 AI 助手使用。它涵盖本地及受支持的云集群,并整合部署、配置保护和运维工具。

主要功能

  1. 01创建本地及受支持的云集群
  2. 02使用 kubectl、Helm、Kustomize、Flux 和 ArgoCD 部署
  3. 03使用 SOPS 和 Age 加密密钥
  4. 04使用 Kubeconform 验证清单
  5. 05支持备份、恢复和多租户
  6. 06提供聊天助手和 VS Code 扩展

适用场景

  1. 01创建并查看本地 Kubernetes 集群
  2. 02向 Kubernetes 集群部署应用
  3. 03保护密钥并验证清单
  4. 04备份或恢复集群

MCP 相关

KSail 包含 MCP 服务,供 AI 助手使用其 Kubernetes 功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"devantler-tech-ksail": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/devantler-tech/ksail:v7.206.36"
]
}
}
}
启动命令docker run -i --rm ghcr.io/devantler-tech/ksail:v7.206.36

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/devantler-tech/ksail:v7.206.36

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GitHub Stars Latest Release License Go Reference CI - KSail

🛥️🐳 KSail

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源代码可用的形式发布,并附带使用、再分发和 非竞争条款。重新使用前,请参阅许可指南和完整许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。