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

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

Awesome Lists containing this project

README

          





home_cluster

My home Kubernetes cluster


... managed with Flux, Renovate and GitHub Actions 🤖


Explore the docs »





License
GitHub Workflow Status

Pre-commit

Last Commit

Talos Linux




Report Bug
·
Request Feature

Table of Contents



  1. About The Project



  2. Roadmap

  3. Contributing

  4. License


  5. Acknowledgments

## 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.

(back to top)

### :hammer_and_wrench: Built With



Kubernetes logo
 

Flux logo
 

VS-Code logo
 

Talos Logo
 

Cilium Logo
 

(back to top)

## 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).

(back to top)

## 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

(back to top)

## License

Distributed under the MIT License. See `LICENSE.txt` for more information.

(back to top)

## 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)

(back to top)

[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