Active Projects
These are the projects I am currently working on and actively maintaining. Iβm always looking for contributors and feedback β feel free to visit each projectβs GitHub page and follow the contribution guidelines.
A tool that bundles common Kubernetes tooling into a single binary. It provides a VSCode Extension, CLI, AI-Enabled Chat TUI, or MCP interface to create clusters, deploy workloads, and operate cloud-native stacks across different distributions and providers.
- One Binary: Embeds cluster provisioning, GitOps engines, and deployment tooling β no tool sprawl
- Simple Clusters: Spin up Vanilla, K3s, Talos, VCluster, or KWOK clusters with one command across Docker, Hetzner Cloud, or Sidero Omni
- No Lock-In: Uses native configs (
kind.yaml,k3d.yaml, Talos patches,vcluster.yaml) β run clusters with or without KSail - Mirror Registries: Avoid rate limits and store images once β same mirrors used by different clusters
- Everything as Code: Cluster settings, distribution configs, and workloads in version-controlled files
- GitOps Native: Built-in Flux or ArgoCD support with bootstrap, push, and reconcile commands
- Customizable Stack: Select your CNI, CSI, policy engine, cert-manager, and mirror registries
- SOPS Built In: Encrypt, decrypt, and edit secrets with integrated cipher commands
- AI Assistant: Interactive chat powered by GitHub Copilot for configuration and troubleshooting
π Full Documentation Β· π Read about the journey from .NET to Go
A Flux GitOps-based Kubernetes cluster running on Hetzner Cloud. It demonstrates a production-grade approach to working with Kubernetes using Talos Linux β provisioned via KSailβs native Hetzner provider.
I use this cluster to learn and experiment with new technologies β striving to implement the latest CNCF projects to keep my skills sharp. I also run self-hosted services for entertainment, personal projects, and to own my own data.
Key Technologies: Cilium (CNI), Traefik (Ingress), cert-manager (TLS), SOPS (Secrets), Cloudflare (DNS & Tunneling)
A collection of reusable GitHub Actions workflows that encapsulate common CI/CD patterns. Used across all DevantlerTech projects to ensure consistency and reduce duplication.
- CI Workflows: Go testing/linting, .NET testing, documentation linting
- CD Workflows: GitHub Pages publish, application/library releases, workflow-run cleanup
- Automation: Auto-merge for trusted bots, semantic-release, TODO scanning, Kyverno policy sync, Zizmor workflow analysis, Copilot skills updates
A collection of composite GitHub Actions that provide small, reusable components for CI/CD workflows.
- Aggregate Job Checks: Aggregate multiple job results into a single required check
- Approve PR: Approve a PR using a GitHub App identity
- Enable Auto-Merge: Enable auto-merge on a pull request
- Cleanup GHCR: Clean up old GitHub Container Registry packages
- Login to GHCR: Authenticate with the GitHub Container Registry
- .NET Test: Test .NET solutions or projects
- Setup Copilot Skills: Install agent skills via
gh skill - Setup Go Toolchain: Set up Go with optional private module support
- Setup KSail: Install KSail CLI via Homebrew
- Sync Labels: Sync GitHub labels across repositories
- TODOs: Create GitHub issues from TODO comments in code
- Update Copilot Skills: Run
gh skill update --alland report changes - Upsert Issue: Create, update, reopen, or close a GitHub issue by title