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.

ProviderVanillaK3sTalosVCluster
Docker✅ (Kind)✅ (K3d)✅✅ (Vind)
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, so you don’t need to install them separately:

  • kubectl — Kubernetes command-line tool
  • helm — Kubernetes package manager
  • kind — Kubernetes in Docker (for Vanilla distribution)
  • k3d — K3s in Docker (for K3s distribution)
  • flux — GitOps toolkit (optional)
  • argocd — Declarative GitOps (optional)
  • sops — Secret encryption (optional)

All these tools are available through KSail’s unified CLI interface.

To use the ksail chat AI assistant feature, you need the GitHub Copilot CLI:

  1. Install Copilot CLI: Follow the Copilot CLI installation guide
  2. Authenticate: Run copilot auth login to authenticate with your GitHub account
  3. Set path (if needed): Set COPILOT_CLI_PATH environment variable 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”
  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)

The extension provides:

  • Cluster sidebar with status indicators and context menus
  • Interactive wizards for cluster init and create
  • Command palette integration for all cluster operations
  • Keyboard shortcuts for common actions
  • MCP server integration for AI assistants

See the Features - VSCode Extension section for detailed capabilities.

Configure the extension in VSCode settings (Cmd+, / Ctrl+,):

SettingDescriptionDefault
ksail.binaryPathPath to ksail binaryksail

After installation, verify that KSail is installed correctly:

Terminal window
ksail --version

You should see version information displayed. To see all available commands:

Terminal window
ksail --help
  • Read the Features overview to understand what KSail can do
  • Follow the Configuration guide to set up your first cluster
  • Explore Use Cases for common workflows
  • Check the Support Matrix for detailed platform compatibility