// readme

k8s-gitops

:loudspeaker:Β  About

This repository contains my entire Kubernetes cluster setup built on K3s and managed by Flux v2.
Secrets are encrypted and managed with SOPS.

See these manuals for an initial deployment:

🧰 Prerequisites

  • flux command-line tools for bootstrap and reconciliation.
  • kubectl configured against the target K3s cluster.
  • age/GnuPG plus the SOPS configuration used for secrets.

GitOps

Flux watches my cluster folder (see Repository Structure below) and makes the changes to my cluster based on the YAML manifests.

Renovate is a very useful tool that when configured will start to create PRs in your GitHub repository when Docker images, Helm charts or anything else that can be tracked has a newer version. The…