Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/chrismuellner/home-ops

home lab managed by flux
https://github.com/chrismuellner/home-ops

flux gitops

Last synced: about 1 month ago
JSON representation

home lab managed by flux

Awesome Lists containing this project

README

        

# home ops

Single-node k3s cluster.

Thanks to k8s@home maintainers:
- https://github.com/onedr0p/flux-cluster-template
- https://github.com/bjw-s/home-ops

## Prerequisites

- Storage
- `tv` (Sonarr) folder in `media` pvc
- `movie` (Radarr) folder in `media` pvc

## Bootstrap

1. Install Flux
```sh
kubectl apply --kustomize ./bootstrap
```

2. Create secret with age private key ([sealed secrets](https://fluxcd.io/flux/guides/mozilla-sops/#encrypting-secrets-using-age))
```sh
cat age.agekey |
kubectl create secret generic sops-age \
--namespace=flux-system \
--from-file=age.agekey=/dev/stdin
```

3. Start Flux reconciliation
```sh
kubectl apply --kustomize ./clusters/lnz/config
```