📄️ Container Network Interface (CNI)
I run Cilium as my CNI with Envoy Gateway for ingress. This combination balances three requirements: observability and performance, operational clarity, and feature completeness. Here's how I arrived at this decision.
📄️ Container Storage Interface (CSI)
I use Linstor (via the Piraeus Datastore operator) for persistent storage. It provides the flexibility to use LVM block devices, supports snapshots and backups, and integrates cleanly with Kubernetes. Here's how I arrived at this choice.
📄️ GitOps
I use FluxCD for GitOps. It's simpler, more reliable, and better aligned with my operational model than the alternatives. Here's how I arrived at this choice.