Skip to content

Self-hosted K8s cluster backed by Talos Linux, Flux and SOPS.

License

Notifications You must be signed in to change notification settings

Euvaz/GitOps-Home

Repository files navigation

K8s backed by Talos Linux and Flux

K8s cluster backed by Talos Linux, Flux and SOPS.

Powered by the GitOps tool Flux. Utilizing Flux SOPS integrations to utilize Age encrypted secrets within this public repository.

Effectively, this GitHub repository is the heart of my cluser.

Overview

📂 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.

About

Self-hosted K8s cluster backed by Talos Linux, Flux and SOPS.

Topics

Resources

License

Stars

Watchers

Forks

Languages