Welcome to the configuration repository for Neo Bertha, a Kubernetes cluster managed with TrueCharts ClusterTool and Flux.
_ _ _ _ _ _ _ _ _ _
/\ \ _ /\ \ /\ \ / /\ /\ \ /\ \ /\ \ / /\ / /\ / /\
/ \ \ /\_\ / \ \ / \ \ / / \ / \ \ / \ \ \_\ \ / / / / / / / / \
/ /\ \ \_/ / / / /\ \ \ / /\ \ \ / / /\ \ / /\ \ \ / /\ \ \ /\__ \ / /_/ / / / / / /\ \
/ / /\ \___/ / / / /\ \_\ / / /\ \ \ ____ / / /\ \ \ / / /\ \_\ / / /\ \_\ / /_ \ \ / /\ \__/ / / / / /\ \ \
/ / / \/____/ / /_/_ \/_/ / / / \ \_\ /\____/\ / / /\ \_\ \ / /_/_ \/_/ / / /_/ / / / / /\ \ \ / /\ \___\/ / / / / \ \ \
/ / / / / / / /____/\ / / / / / / \/____\/ / / /\ \ \___\ / /____/\ / / /__\/ / / / / \/_/ / / /\/___/ / / / /___/ /\ \
/ / / / / / / /\____\/ / / / / / / / / / \ \ \__/ / /\____\/ / / /_____/ / / / / / / / / / / / /_____/ /\ \
/ / / / / / / / /______ / / /___/ / / / / /____\_\ \ / / /______ / / /\ \ \ / / / / / / / / / / /_________/\ \ \
/ / / / / / / / /_______\ / / /____\/ / / / /__________\ / / /_______\ / / / \ \ \ /_/ / / / / / / / / / /_ __\ \_\
\/_/ \/_/ \/__________/ \/_________/ \/_____________/ \/__________/ \/_/ \_\/ \_\/ \/_/ \/_/ \_\___\ /____/_/
This repository stores the cluster manifests, Helm charts and GitOps configuration for Neo Bertha. Flux continuously reconciles the manifests in this repository to keep the cluster state in sync.
Features:
- GitOps workflow via Flux
- TrueCharts for easy application deployment
- Encrypted secrets with SOPS and Age
clusters/ # main cluster manifests
repositories/ # Flux sources (Git, Helm, OCI)
commands.md # helpful CLI snippets
notes.md # bootstrap & operational notes
- Install ClusterTool. Make sure you have a
valid
agekey for decrypting secrets. - Run:
clustertool talos bootstrap
clustertool flux bootstrapThese commands set up the base Talos nodes and install Flux, which then pulls the manifests from this repository.
All sensitive values are encrypted using SOPS as defined in
.sops.yaml. You will need the appropriate Age private key
(age.agekey) to decrypt and modify secrets.
A short list of handy commands lives in commands.md – for example, to reconcile Flux or view cluster resources.