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, or Talos clusters with one command across Docker or Hetzner Cloud
  • 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
  • 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 servers and local hardware (Mac Mini via UTM). It demonstrates a production-grade approach to working with Kubernetes using Talos Linux and Talos Omni.

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, GitOps validation
  • CD Workflows: Cluster bootstrap, GitOps deploy, GitHub Pages publish, application/library releases
  • Automation: Auto-merge for trusted bots, semantic-release, TODO scanning, Kyverno policy sync

A collection of composite GitHub Actions that provide small, reusable components for CI/CD workflows.

  • Auto Merge: Approve and auto-merge PRs from trusted bots/users
  • Cleanup GHCR: Clean up old GitHub Container Registry packages
  • Flux GitOps Deploy: Push manifests to OCI and deploy using Flux
  • Setup KSail: Install KSail CLI via Homebrew
  • Install Cilium/Flux: Install Cilium and Flux in Kubernetes clusters
  • TODOs: Create GitHub issues from TODO comments in code