https://github.com/billimek/k8s-gitops
GitOps principles to define kubernetes cluster state via code
https://github.com/billimek/k8s-gitops
flux gitops helm k8s k8s-at-home kubernetes
Last synced: 5 months 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 (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-13T19:59:15.000Z (5 months ago)
- Last Synced: 2025-05-13T21:04:22.934Z (5 months ago)
- Topics: flux, gitops, helm, k8s, k8s-at-home, kubernetes
- Language: YAML
- Homepage:
- Size: 12.7 MB
- Stars: 705
- Watchers: 10
- Forks: 85
- Open Issues: 2
-
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.