Skip to content

Installation

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

OSArchitecture
🐧 Linuxamd64 and arm64
 macOSarm64
⊞ 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

The supported Kubernetes distributions (x-axis) run on different infrastructure providers (y-axis). You need to have access to at least one provider for your chosen distribution.

ProviderVanillaK3sTalosVClusterKWOK
Docker✅ (Kind)✅ (K3d)✅✅ (Vind)✅ (kwokctl)
Hetzner——✅——
Omni——✅——

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.

Install the GitHub Copilot CLI and run copilot auth login. Set COPILOT_CLI_PATH if the CLI is not in your 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