About This Architecture
KSail is a unified CLI and SDK framework that abstracts Kubernetes cluster provisioning across multiple distributions including Kind, K3d, Talos, VCluster, KWOK, and EKS through a single ksail Engine. The architecture routes cluster creation and management commands through the Engine to support diverse infrastructure providers—Docker, AWS, Hetzner Cloud, and Sidero Omni—while maintaining consistent APIs. Workload delivery integrates kubectl, Helm, and Kustomize with validation via Kubeconform, feeding into GitOps platforms Flux and ArgoCD for declarative management and secrets encryption via SOPS and Age. This pattern eliminates distribution lock-in and simplifies multi-cluster operations for teams running heterogeneous Kubernetes environments. Fork this diagram on Diagrams.so to customize for your infrastructure providers, add additional distributions, or extend MCP integrations with your AI toolchain. The MCP Server layer enables AI-assisted cluster operations through GitHub Copilot and Claude Code plugins, bridging infrastructure-as-code with intelligent automation.