https://github.com/mrdotb/thousand-sunny
:ship: k3s for my projects
https://github.com/mrdotb/thousand-sunny
Last synced: 3 months ago
JSON representation
:ship: k3s for my projects
- Host: GitHub
- URL: https://github.com/mrdotb/thousand-sunny
- Owner: mrdotb
- Created: 2023-10-29T17:49:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-26T12:19:18.000Z (3 months ago)
- Last Synced: 2025-02-26T13:27:53.448Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 640 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Thousand sunny my operations repository
_... managed with Flux, Renovate, and GitHub Actions_ 🤖[](https://k3s.io/)  Â
---
## Features
- [SOPS](https://github.com/mozilla/sops) secrets stored in Git
## Usage
Setup and usage is inspired heavily by [this homelab gitops template](https://github.com/onedr0p/flux-cluster-template) and the [k8s-at-home](https://github.com/k8s-at-home) community.
### Requirements
- [asdf](https://asdf-vm.com/)
- [kubectl](https://kubernetes.io/docs/reference/kubectl/)
- [age](https://github.com/FiloSottile/age).
- [flux](https://fluxcd.io/flux/installation/#install-the-flux-cli)
- [cloudflared](https://github.com/cloudflare/cloudflared)### Setup
```sh
asdf install
pip3 install -r requirements.txt
./scripts/setup-age.sh
./scripts/install.sh
```### Lint
yaml is linted with [yamllint](https://github.com/adrienverge/yamllint) on `pre-commit`
### Dev
I use [kind](https://kind.sigs.k8s.io/)
Install the git hook with [lefthook](https://github.com/evilmartians/lefthook/tree/master)