Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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.