An open API service indexing awesome lists of open source software.

https://github.com/billimek/k8s-gitops

GitOps principles to define kubernetes cluster state via code
https://github.com/billimek/k8s-gitops

cert-manager flux gitops grafana helm k3s k8s k8s-at-home kubernetes loki prometheus rook volsync

Last synced: 8 days ago
JSON representation

GitOps principles to define kubernetes cluster state via code

Awesome Lists containing this project

README

        

# GitOps Workflow for Kubernetes Cluster

![kubefetch](https://i.imgur.com/J62ZnYF.png)

Leverages [flux](https://github.com/fluxcd/flux2) to automate cluster state using code residing in this repo

## :computer:  Infrastructure

See the [talos cluster setup](setup/talos/README.md) for more detail about hardware and infrastructure

## :gear:  Setup

See [setup](setup/README.md) for more detail about setup & bootstrapping a new cluster

## :wrench:  Workloads (by namespace in kubernetes/)

* [cert-manager](kubernetes/cert-manager/)
* [default](kubernetes/default/)
* [flux-system](kubernetes/flux-system/)
* [kube-system](kubernetes/kube-system/)
* [monitoring](kubernetes/monitoring/)
* [rook-ceph](kubernetes/rook-ceph/)
* [system-upgrade](kubernetes/system-upgrade/)

## :robot:  Automation

* [Renovate](https://github.com/renovatebot/renovate) keeps workloads up-to-date by scanning the repo and opening pull requests when it detects a new container image update or a new helm chart
* [System Upgrade Controller](https://github.com/rancher/system-upgrade-controller) automatically upgrades talos and kubernetes to new versions as they are released

## :handshake:  Community

There is a k8s@home [Discord](https://discord.gg/7PbmHRK) for this community.