KSail について
KSailは、Kubernetesクラスターの作成、アプリのデプロイ、日常運用を行うツールです。ターミナル、VS Code、AIアシスタントから利用でき、ローカルや対応するクラウドのクラスターを扱えます。
主な機能
- 01ローカルおよび対応クラウドのクラスター作成
- 02kubectl、Helm、Kustomize、Flux、ArgoCDでデプロイ
- 03SOPSとAgeによるシークレット暗号化
- 04Kubeconformによるマニフェスト検証
- 05バックアップ、復元、マルチテナンシー
- 06チャットアシスタントとVS Code拡張機能
活用シーン
- 01ローカルKubernetesクラスターの作成と確認
- 02Kubernetesクラスターへのアプリのデプロイ
- 03シークレットの保護とマニフェスト検証
- 04クラスターのバックアップや復元
MCP 対応
KSailは、AIアシスタントがKubernetes機能を利用するためのMCPサーバーを含みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 クラスターのセットアップ、アプリケーションのデプロイ、日常的な運用を 1 つのツールにまとめます。 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 を開いて確認します。K9s を終了するには :quit と入力します。
作業が終わったら、お試し用のクラスターとそのアプリケーションを削除します:
ksail cluster delete --name my-app --provider Docker
クラスター名を確認し、プロンプトが表示されたら削除を確定してください。プロジェクトファイルは再利用できるよう、そのまま残ります。
アプリケーションをデプロイするには、クイックスタートガイドをご覧ください。 リファレンスでは、ローカルのセットアップの詳細、クラウドプロバイダー、およびオプションの AI アシスタント用プラグインについて説明しています。
コミュニティとサポート
- 💬 ディスカッション — 質問やアイデアを共有できます。
- 🐛 イシュー — バグや機能リクエストを報告できます。
- 🎓 リソース — プレゼンテーションやチュートリアルをご覧いただけます。
- 🛠️ コントリビューション — 初めての貢献をしてみましょう。
ライセンス
KSail は PolyForm Shield 1.0.0 の下でソースを公開しており、使用、再配布、競業に関する条件があります。 再利用する前に、ライセンスガイドとライセンス全文をご確認ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。