Skip to content

Installation

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

OSArchitecture
🐧 Linuxamd64 and arm64
macOSarm64
⊞ Windows (untested)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.

ProviderVanillaK3sTalos
Docker✅ (Kind)✅ (K3d)✅
Hetzner——✅

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.

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