Skip to content

Support Matrix

KSail supports multiple Kubernetes distributions, providers, and components. This matrix shows compatibility and support status.

DistributionDockerHetzner
Vanilla (Kind)
K3s (K3d)
Talos

Notes:

  • Docker provider requires Docker Desktop or Docker Engine installed locally
  • Hetzner provider requires HCLOUD_TOKEN environment variable and Talos ISO in your account
ComponentVanillaK3sTalos
CNI
Cilium
Calico
CSI
Local Path ProvisionerBuilt-in
GitOps
Flux
ArgoCD
Observability
Metrics ServerBuilt-in
Security
cert-manager
Kyverno
Gatekeeper
Registry
Local Registry
Mirror Registries
External Registries with Auth

Notes:

  • “Built-in” means the distribution includes this component by default
  • K3s includes local-path-provisioner and metrics-server out of the box
ProviderEncryptionDecryptionEdit
age
PGP
AWS KMS
GCP KMS
Azure Key Vault
HashiCorp Vault

Notes:

  • Cloud KMS providers require appropriate credentials configured
  • See SOPS documentation for provider-specific setup
Command GroupCommands Available
ksail clusterinit, create, delete, start, stop, info, list, connect
ksail workloadapply, get, describe, logs, exec, gen, validate, install, scale, rollout, wait, push, reconcile, create
ksail cipherencrypt, decrypt, edit, import
RequirementMinimumRecommended
DockerDocker Desktop 4.x or Docker Engine 24.xLatest stable
RAM4 GB8 GB+
CPU2 cores4 cores+
Disk10 GB20 GB+

Operating System Support:

OSSupport
macOS (Intel)
macOS (Apple Silicon)
Linux (x86_64)
Linux (arm64)
Windows (WSL2)
Windows (native)

KSail embeds specific versions of Kubernetes tooling:

ToolEmbedded VersionPurpose
kubectlLatestKubernetes CLI
Helmv4 (with kstatus)Package manager
KindLatestVanilla clusters
K3dLatestK3s clusters
FluxLatestGitOps toolkit
ArgoCDLatestGitOps continuous delivery
SOPSLatestSecret encryption

Notes:

  • Kubernetes versions depend on the distribution release
  • Component versions (CNI, CSI, etc.) are updated with KSail releases
  • See releases for specific version information