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
- Host: GitHub
- URL: https://github.com/billimek/k8s-gitops
- Owner: billimek
- License: apache-2.0
- Created: 2018-12-28T03:55:17.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-05T18:28:04.000Z (17 days ago)
- Last Synced: 2025-04-07T03:09:16.499Z (16 days ago)
- Topics: cert-manager, flux, gitops, grafana, helm, k3s, k8s, k8s-at-home, kubernetes, loki, prometheus, rook, volsync
- Language: Shell
- Homepage:
- Size: 12.3 MB
- Stars: 690
- Watchers: 10
- Forks: 85
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitOps Workflow for Kubernetes Cluster

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.