Skip to content

Installation

KSail works on all major operating systems and modern CPU architectures:

OS Architecture
🐧 Linux amd64 and arm64
 macOS arm64
⊞ Windows (native untested; WSL2 recommended) amd64 and arm64

Docker is required to create local clusters using the Docker provider. Install Docker Desktop or Docker Engine and ensure docker ps works.

After installation, verify Docker is running:

Terminal window
docker ps

Each Kubernetes distribution runs on one or more infrastructure providers (Docker, Kubernetes, Hetzner, Omni, AWS), and you need access to at least one provider for your chosen distribution. See the Support Matrix for the full distribution × provider compatibility table and per-provider requirements.

The easiest way to install KSail on macOS or Linux:

Terminal window
brew install --cask devantler-tech/tap/ksail

This installs the latest stable release and makes ksail available in your PATH.

KSail embeds common Kubernetes tools as Go libraries — including kubectl, helm, kind (Vanilla), k3d (K3s), vcluster/Vind (VCluster), flux, argocd, sops, and others — so no separate installation is needed. All tools are accessible through KSail’s unified CLI.

Optional: AI provider credentials (for AI Chat)

Section titled “Optional: AI provider credentials (for AI Chat)”

The AI Chat Assistant works with OpenAI, Anthropic, Google Gemini, Azure OpenAI, OpenRouter, Ollama, any OpenAI-compatible endpoint, or GitHub Copilot. API-provider users set their own model and API key; no Copilot subscription is required.

For Copilot, run copilot auth login or configure token authentication. See AI Chat Assistant for every provider path.

For Visual Studio Code users, install the KSail extension to manage clusters directly from your editor.

  1. Open VSCode
  2. Press Cmd+Shift+X (macOS) or Ctrl+Shift+X (Windows/Linux) to open Extensions view
  3. Search for “KSail” — or type @mcp to filter MCP-compatible extensions and find KSail there
  4. Click Install on the extension by devantler

Marketplace Link: KSail - Visual Studio Marketplace

  • KSail CLI installed and available in PATH (see installation methods above)
  • Docker running (for cluster operations)
  • K9s (optional, for cluster connection via Connect to Cluster command)

See the VSCode Extension guide for detailed capabilities, commands, and settings.

Terminal window
ksail --version # show version
ksail --help # show all commands