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: 5 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 (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-13T13:03:23.000Z (5 months ago)
- Last Synced: 2025-05-13T14:25:54.217Z (5 months ago)
- Topics: age, flux, k8s-at-home, kubernetes, renovate, sops, talos
- Language: Shell
- Homepage:
- Size: 7.31 MB
- Stars: 24
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
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 🤖
Explore the docs »
Report Bug
·
Request Feature
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](https://www.talos.dev) with.
The cluster is managed by [Renovate](https://www.mend.io/renovate/) and [flux](https://toolkit.fluxcd.io/) 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/workflow/status/snoopy82481/home_cluster/schedule-renovate.yaml?color=informational&label=%20&logo=renovatebot&style=for-the-badge
[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
[os-sheild]: https://img.shields.io/badge/OS-Talos-informational?style=for-the-badge
[os-url]: https://talos.dev
[old_repo_url]: https://github.com/snoopy82481/new_template_k3s
[kubernetes_shield]: https://img.shields.io/badge/kubernetes-4A4A55?style=for-the-badge&logo=kubernetes&logoColor=white
[kubernetes_url]: https://kubernetes.io
[renovatebot_shield]: https://img.shields.io/badge/Renovatebot-4A4A55?style=for-the-badge&logo=renovatebot&logoColor=white
[renovatebot_url]: https://www.whitesourcesoftware.com/free-developer-tools/renovate/
[flux_shield]: https://img.shields.io/badge/Flux-4A4A55?style=for-the-badge&logo=flux&logoColor=white
[flux_url]: https://fluxcd.io
[talos_shield]: https://img.shields.io/badge/Talos-4A4A55?style=for-the-badge
[talos_url]: https://www.talos.dev