https://github.com/snoopy82481/home_cluster
My home server cluster, managed by flux and defined as code here
https://github.com/snoopy82481/home_cluster
age flux k8s-at-home kubernetes renovate sops talos
Last synced: 4 months ago
JSON representation
My home server cluster, managed by flux and defined as code here
- Host: GitHub
- URL: https://github.com/snoopy82481/home_cluster
- Owner: snoopy82481
- License: mit
- Created: 2022-09-19T22:36:24.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-03-03T19:21:01.000Z (4 months ago)
- Last Synced: 2026-03-03T22:07:05.821Z (4 months ago)
- Topics: age, flux, k8s-at-home, kubernetes, renovate, sops, talos
- Language: YAML
- Homepage:
- Size: 8.8 MB
- Stars: 28
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
### My home Kubernetes cluster
_... managed with Flux, Renovate, and GitHub Actions_ 
[![GitHub License][license-shield]][license-url]Â Â
[![Talos][talos_shield]][talos_url]Â Â
[![kubernetes][kubernetes_shield]][kubernetes_url]Â Â
[![Flux][flux_shield]][flux_url]Â Â
Â Â
[![Renovate][workflow_shield]][workflow_url]
[][kromgo_url]Â Â
[][kromgo_url]Â Â
[][kromgo_url]Â Â
[][kromgo_url]Â Â
[][kromgo_url]Â Â
[][kromgo_url]Â Â
[][kromgo_url]
[Report Bug](https://github.com/snoopy82481/home_cluster/issues/new?template=bug-report.yaml) · [Request Feature](https://github.com/snoopy82481/home_cluster/issues/new?template=feature-request.yaml)
Table of Contents
## About The Project
This repo is in major disarray at the moment. I am currently refactoring my existing repo [new_template_k3s][old_repo_url].
This is a complete rework of my existing cluster, that I tend to learn [Talos Linux][talos_url] with.
The cluster is managed by [Renovate][renovate_url] and [flux][flux_url] for automation of most of the process. Except the actual deployment configurations.
### :hammer_and_wrench: Built With
## Roadmap
- [x] Talos Config
- [x] Cilium CNI
- [x] Return cluster to operational state
- [x] Add Hajimari to the cluster [125](https://github.com/snoopy82481/home_cluster/issues/125)
- [x] Add monitoring [128](https://github.com/snoopy82481/home_cluster/issues/128)
- [x] [Grafana](https://grafana.com)
- [x] [Prometheus](https://grafana.com/oss/prometheus/)
- [x] Harden Kubernetes
- [x] Add [Kyverno](https://kyverno.io) for Kubernetes Policy Management
- [ ] Documentation
- [x] Create README.md
- [ ] Document workflow (Github Pages/Cloudflare pages)
See the [open issues](https://github.com/snoopy82481/home_cluster/issues) for a full list of proposed features (and known issues).
## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
Distributed under the MIT License. See `LICENSE.txt` for more information.
## Acknowledgments
A lot of my insperation came from multiple users part of the k8s-at-home community.
There is a lot of code jacking from:
- [@onedr0p](https://github.com/onedr0p)
- [@bjw-s](https://github.com/bjw-s)
- [@Truxnell](https://github.com/Truxnell)
- [@xUnholy](https://github.com/xUnholy)
[license-shield]: https://img.shields.io/github/license/snoopy82481/home_cluster?style=for-the-badge
[license-url]: https://github.com/snoopy82481/home_cluster/blob/main/LICENSE
[workflow_shield]: https://img.shields.io/github/actions/workflow/status/snoopy82481/home_cluster/renovate.yaml?branch=main&style=for-the-badge&label=%20&color=blue
[workflow_url]: https://github.com/snoopy82481/home_cluster/actions/workflows/renovate.yaml
[pre-commit-shield]: https://img.shields.io/badge/pre--commit-enabled-blue?logo=pre-commit&logoColor=white&label&style=for-the-badge
[pre-comit-url]: https://github.com/pre-commit/pre-commit
[last-commit-shield]: https://img.shields.io/github/last-commit/snoopy82481/home_cluster/master?style=for-the-badge
[old_repo_url]: https://github.com/snoopy82481/new_template_k3s
[kubernetes_shield]: https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.idahobealefamily.com%2Fkubernetes_version&style=for-the-badge&logo=talos&logoColor=white&color=blue
[kubernetes_url]: https://kubernetes.io
[renovatebot_shield]: https://img.shields.io/badge/Renovatebot-4A4A55?style=for-the-badge&logo=renovatebot&logoColor=white
[renovate_url]: https://www.mend.io/renovate/
[flux_shield]: https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.idahobealefamily.com%2Fflux_version&style=for-the-badge&logo=talos&logoColor=white&color=blue
[flux_url]: https://fluxcd.io
[talos_shield]: https://img.shields.io/endpoint?url=https%3A%2F%2Fkromgo.idahobealefamily.com%2Ftalos_version&style=for-the-badge&logo=talos&logoColor=white&color=blue
[talos_url]: https://www.talos.dev
[kromgo_url]: https://github.com/kashalls/kromgo