Skip to content

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.

KSail CLI

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

Platform overview

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.

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 --all and report changes
  • Upsert Issue: Create, update, reopen, or close a GitHub issue by title