k3s-gitops icon indicating copy to clipboard operation
k3s-gitops copied to clipboard

GitOps principles to define kubernetes cluster state via code

k3s-gitops

Image used with permission from k8s-at-home

k3s GitHub Stars GitHub Last Commit K8s-at-home Discord

Using GitOps principals and workflow to manage a lightweight k3s cluster.

:book:  Overview

k3s Nodes

This repository utilizes Flux2 to implement GitOps principals and define the state of my cluster using code.

:computer:  Infrastructure

Setup for the individual nodes OS and base k3s install can be found in WRMilling/homelab-infrastructure repository.

:gear:  Setup

Setup for Flux2, secrets, and the rest of the GitOps workflow can be found here under the setup directory.

:wrench:  Namespaces

  • cert-manager
  • default
  • development
  • flux-system
  • kube-system
  • media
  • monitoring
  • rook-ceph
  • system-upgrade
  • velero

:handshake:  Credits + Community

A huge thanks to the community at k8s-at-home via awesome-home-kubernetes and the discord chat. K8s-at-home Logo image used with permission, check out the community for some awesome and helpful people.