This repository contains the configurations for my gitops managed kubernetes cluster. The technology stack is as follows:
- k3s is the kubernetes distribution
- flux2 handles gitops (syncing the repository state to the cluster)
- longhorn for the storage provider
- calico for the network interface
- kube-vip for the load balancer (running in ARP mode)
- traefik provides the
LoadBalancer
and acts as a reverse proxy - cert-manager will use Let's Encrypt to provide certs to traefik for all my services
- renovate keeps an eye on the repo and automatically opens PRs to update helm and image versions
- sops is used to manage any cluster secrets