mcpField
K
KSail

KSail

ローカル
ksail.devantler.techクラウド・インフラ164今日更新

KSail について

KSailは、Kubernetesクラスターの作成、アプリのデプロイ、日常運用を行うツールです。ターミナル、VS Code、AIアシスタントから利用でき、ローカルや対応するクラウドのクラスターを扱えます。

主な機能

  1. 01ローカルおよび対応クラウドのクラスター作成
  2. 02kubectl、Helm、Kustomize、Flux、ArgoCDでデプロイ
  3. 03SOPSとAgeによるシークレット暗号化
  4. 04Kubeconformによるマニフェスト検証
  5. 05バックアップ、復元、マルチテナンシー
  6. 06チャットアシスタントとVS Code拡張機能

活用シーン

  1. 01ローカルKubernetesクラスターの作成と確認
  2. 02Kubernetesクラスターへのアプリのデプロイ
  3. 03シークレットの保護とマニフェスト検証
  4. 04クラスターのバックアップや復元

MCP 対応

KSailは、AIアシスタントがKubernetes機能を利用するためのMCPサーバーを含みます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 クラスターのセットアップ、アプリケーションのデプロイ、日常的な運用を 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 の下でソースを公開しており、使用、再配布、競業に関する条件があります。 再利用する前に、ライセンスガイドとライセンス全文をご確認ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。