Create a Kubernetes cluster as defined by configuration.
Usage:
ksail cluster create [flags]
Flags:
--cert-manager CertManager Cert-Manager configuration (Enabled: install, Disabled: skip)
--cni CNI Container Network Interface (CNI) to use
-c, --context string Kubernetes context of cluster
--control-planes int32 Number of control-plane nodes (default 1)
--csi CSI Container Storage Interface (CSI) to use
-d, --distribution Distribution Kubernetes distribution to use
--distribution-config string Configuration file for the distribution
-g, --gitops-engine GitOpsEngine GitOps engine to use (None disables GitOps, Flux installs Flux controllers, ArgoCD installs Argo CD) (default None)
-h, --help help for create
-k, --kubeconfig string Path to kubeconfig file (default "~/.kube/config")
--local-registry string Local registry specification: [user:pass@]host[:port][/path] (e.g., localhost:5050, ghcr.io/myorg, ${USER}:${PASS}@ghcr.io:443/org)
--metrics-server MetricsServer Metrics Server (Default: use distribution, Enabled: install, Disabled: uninstall)
--mirror-registry strings Configure mirror registries with format 'host=upstream' (e.g., docker.io=https://registry-1.docker.io)
-n, --name string Cluster name used for container names, registry names, and kubeconfig context
--policy-engine PolicyEngine Policy engine (None: skip, Kyverno: install Kyverno, Gatekeeper: install Gatekeeper)
--provider Provider Infrastructure provider backend (e.g., Docker)
--workers int32 Number of worker nodes
Global Flags:
--timing Show per-activity timing output