# ksail

> All-in-one Kubernetes SDK: create, manage, and operate clusters across distributions (Kind, K3d, Talos, VCluster) with built-in GitOps, secrets, AI assistant, and MCP server. Only requires Docker.

- **URL**: https://www.freshcrate.ai/projects/ksail
- **Author**: devantler-tech
- **Category**: MCP Servers
- **Latest version**: `v7.26.0` (2026-06-05)
- **License**: Apache-2.0
- **Source**: https://github.com/devantler-tech/ksail
- **Homepage**: https://ksail.devantler.tech/
- **Language**: Go
- **GitHub**: 144 stars, 8 forks
- **Registry**: github
- **Tags**: `argocd`, `chat`, `cli`, `cloud-native`, `developer-tool`, `devops`, `docker`, `flux`, `go`, `mcp-server`

## Description

All-in-one Kubernetes SDK: create, manage, and operate clusters across distributions (Kind, K3d, Talos, VCluster) with built-in GitOps, secrets, AI assistant, and MCP server. Only requires Docker.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v7.26.0` | 2026-06-05 | High | ## Changelog ### Features * 72699ff8cd27dc537fadf42821c34149beccc3ff feat(reconcile): show failed reconciliation as a root-cause tree (#5043) * e3af7624ce3b9da4d37beda340ef484afbb22b98 feat(workload): allow skipping CRD kinds during validate (#5048) ### Bug Fixes * 53c3d67dc65b9570b558cb4f1eebd544ad770853 fix(chat): unify Ctrl+C quit handling so the session is always saved (#5051) * 6ff99eb8582d7f27faf2d7aa665d835fb2fd85d0 fix(cluster): canonicalize kubeconfig path and write atomically in switch |
| `v7.22.3` | 2026-05-30 | High | ## Changelog ### Bug Fixes * e20ea82a3c05910f7baeb27f8f5a7edf67b95f95 fix(deps): bump golang.org/x/{crypto,net,image} to clear reachable CVEs (#4951) * 5046ae2e3bcb2a81d51bcf7ceb2b02482a9ea502 fix(provisioner): make nested-cluster readiness timeout configurable (#4952) ### Other Changes * 0ef50ad6f0eec26c01e95dfbada2f6bcc81b8b91 chore(copilot-plugin): release v7.22.2 (#4953) * 59dc8fd4c709cad7d22b1ad12502a86e24d40ce1 chore(deps): Bump github.com/modelcontextprotocol/go-sdk (#4950)  ## Quick Star |
| `v7.19.0` | 2026-05-22 | High | ## Changelog ### Features * 804b7e7c65dcd12a94ec9cc9114471db19a65d6e feat(operator): KSail Kubernetes operator + optional web UI (#4824) ### Other Changes * 0fcd1bf695759054d9e9f1a00c19754c9194a9d1 chore(copilot-plugin): release v7.18.0 (#4849) * c9c498be2beebb7eee205771230c4e608ebd787a docs: update stale cluster diagnose --format references to --output (#4844) * a495d795fd0c0cab1514eaf04f7ff74122af00cf test(operator): convert auth tests to black-box api_test (#4850)  ## Quick Start  **Homebrew |
| `v7.17.3` | 2026-05-14 | High | ## Changelog ### Bug Fixes * 7e460c6f111840fb6ee9c0c6c4c0b083d7c29378 fix(ci): remove merge queue bot trigger from daily-workflow-maintenance (#4732) * dc1466e0e18a1ab0fc015ad35dc1983e832c618a fix: align license headers and add third-party license notices (#4738) ### Performance Improvements * 59539fedce9c704a7cc6f2c8a73240590f7ad669 perf(cli): skip distribution config loading during kubeconfig resolution (#4730) ### Other Changes * f6bf049e3ab19864e392cf83153c9309d2175223 Update README.md * 5e6 |
| `v7.17.1` | 2026-05-13 | High | ## Changelog ### Bug Fixes * 74975f8bd803e79826164ff15d0a1cf78844ce1d fix(cd): retry MCP registry publish on transient 504s (#4706) * 9046153bab800de8ca9d7c811ab545564bb5bf84 fix: delete Hetzner load balancers on cluster delete (#4708) * 545fdc009a45b4ee41a395f0ec48bc220653443b fix: skip NoDiagnostics check for non-Docker providers with kubelet cert rotation (#4707) ### Other Changes * 3ffe7ddbb9171a78a1d72734c0ac0f5ec7dcaecd chore(copilot-plugin): release v7.17.0 (#4704) * 84688df6fe18e975607b9 |
| `v7.14.0` | 2026-05-07 | High | ## Changelog ### Features * 4d75eb99fc9d029a4d3a3507db5621a955bdbd99 feat(ci): add scan step to ksail-cluster composite action (#4620) * 8e5775a3ee6532bb7e81f153a1d903138895dc5d feat(hetzner): add allowed CIDRs for Kubernetes and Talos API access restriction (#4632) ### Bug Fixes * bd449ab0e35013bc5edc7dc5488ac82e3095bfcf fix(cd): fetch remote branch before force-with-lease push to handle re-runs (#4617) * a41290399ef955eb6e7ca9c18500c128a55f9d90 fix(talos): ensure autoscaler prerequisite secret |
| `v7.8.0` | 2026-05-01 | High | ## Changelog ### Features * 4817003ab9093fe53b580380542159cf4adcebd0 feat(api): add autoscaler config schema and Hetzner server limit (#4445) * 2c079fc99e26ab97a128c0505b9b72848332939b feat(diff): wire autoscaler config change detection (#4447) * 7f14c5b3eb6df8dc72b73c94aa7976d09fca0112 feat(hetzner): add Talos snapshot lifecycle manager (#4450) * 449ff5e34fffb7cd1cf55f2fa4e32a23fc1bfcb4 feat(installer): add Cluster Autoscaler Helm installer (#4452) * 1bf1d4331c7ad4338d81e44e6ca48a0d5902d1f5 fea |
| `v7.6.0` | 2026-04-26 | High | ## Changelog ### Features * 94578867f53a59579da83af4831b99df3f1f5591 feat(cluster): add nodeAutoscaling guard to skip node-count diffs on update (#4365) * d0cbcec95a167f4d3cc8eefc120c98b303accffa feat(workload): add native retry to push and reconcile commands (#4356) * b09c1acf1d0db3958ff841daff4cbf6edfd752b8 feat: unify kubeconfig refresh for all Talos providers (#4370) ### Bug Fixes * 9275d950615270326267d4cdad585bf04e81b460 fix(workflows): revert step-security actions to original authors ### |
| `v7.4.1` | 2026-04-24 | High | ## Changelog ### Bug Fixes * 51177be4ffe8bfad63bb04235a744f49cd02e04e fix(ci): bump TODOs reusable workflow to v2.5.1 for GitHub App key input compatibility (#4286) * 67c773aa43b4ef4a3a6818b69759e220632e109e fix: cache distribution node images and fix Docker Hub mirror routing (#4312) * 9ceb4abbc51d211078f6fde7d7a25cc572d115d0 fix: tolerate external cloud provider taint during CNI readiness check (#4294) ### Other Changes * ea47c8862db82277060526ac13b5272d8d613663 Add `ksail cluster diagnose` fo |
| `v6.16.6` | 2026-04-18 | High | ## Changelog ### Bug Fixes * d4597a8b7fd826b6c41dc8134a926ba876dc8100 fix(talos): retry transient Hetzner apply-config gRPC handshake failures (#4129) ### Refactoring * 762560aa69d93f6241dda846761012309de1f92c refactor(update-skills): use reusable workflow for copilot skills updates (#4141)  ## Quick Start  **Homebrew Cask** (macOS):  ```bash # Standard installation: brew install --cask devantler-tech/tap/ksail  # If you encounter macOS quarantine issues: brew install --cask --no-quarantine deva |

## Citation

- HTML: https://www.freshcrate.ai/projects/ksail
- Markdown: https://www.freshcrate.ai/projects/ksail.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/ksail/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
