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

https://github.com/garugaru/garu-kube

in house kubernetes cluster gitops
https://github.com/garugaru/garu-kube

flux gitops k3s k8s kubernetes rpi

Last synced: 6 months ago
JSON representation

in house kubernetes cluster gitops

Awesome Lists containing this project

README

          


Garu's kubernetes cluster gitops



Self deploying kubernetes cluster using [flux](https://fluxcd.io/)

## Deploy workflow

Following the [GitOps principles](https://www.gitops.tech/) this repository contains all the resource definitions that
are needed for the cluster provisioning and application deployment.

The cluster is created with terraform that perform initial [flux](https://fluxcd.io/)
and [sealed secrets](https://github.com/bitnami-labs/sealed-secrets) bootstrap, after that the cluster can deploy itself
using the resources defined in this repository.

## Secrets

Secret encryption is handled by [sealed secrets](https://github.com/bitnami-labs/sealed-secrets)

## Architecture

* **bootstrap**: flux bootstrap resources

* **core**: core resources such as ingress controllers, storage, monitoring ...

* **apps**: services running on cluster