Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Euvaz/GitOps-Home
Self-hosted K8s cluster backed by Talos Linux, Flux and SOPS.
https://github.com/Euvaz/GitOps-Home
github-actions k8s-at-home kubernetes talos
Last synced: 3 months ago
JSON representation
Self-hosted K8s cluster backed by Talos Linux, Flux and SOPS.
- Host: GitHub
- URL: https://github.com/Euvaz/GitOps-Home
- Owner: Euvaz
- License: gpl-3.0
- Created: 2022-03-05T04:34:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-03T15:20:44.000Z (11 months ago)
- Last Synced: 2024-01-03T16:13:40.444Z (11 months ago)
- Topics: github-actions, k8s-at-home, kubernetes, talos
- Language: Jinja
- Homepage:
- Size: 4.49 MB
- Stars: 17
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# K8s backed by Talos Linux and Flux
[K8s](https://kubernetes.io/) cluster backed by [Talos Linux](https://www.talos.dev/), [Flux](https://toolkit.fluxcd.io/) and [SOPS](https://toolkit.fluxcd.io/guides/mozilla-sops/).
Powered by the [GitOps](https://www.weave.works/blog/what-is-gitops-really) tool [Flux](https://toolkit.fluxcd.io/). Utilizing [Flux](https://toolkit.fluxcd.io/guides/mozilla-sops/) SOPS integrations to utilize Age encrypted secrets within this public repository.
Effectively, this GitHub repository is the heart of my cluser.
## Overview
- [Repository structure](#-repository-structure)
- [Rebuild counter](#-rebuild-counter-11)## 📂 Repository structure
The Git repository contains the following directories under `cluster`.
```
cluster/ # Root cluster directory
├── ${CLUSTER_NAME} # Named cluster subdirectory
│  ├── kubernetes # Kubernetes configurations
│  │  ├── apps # Application manifests organized within namespace directories
│  │  ├── bootstrap # Flux and Talos bootstrapping resources
│  │  └── flux # Core Flux configurations
│  └── talos # Talos Linux configurations
│  └── configs # Configuration files
└── ... # Additional clusters
```## 💣 Rebuild counter: 11
How many times I've had to nuke and re-build my cluster, either due to hardware failure or hasty updating.