Skip to content

jaja360/neo-bertha

Repository files navigation

Neo Bertha Kubernetes Cluster

Welcome to the configuration repository for Neo Bertha, a Kubernetes cluster managed with TrueCharts ClusterTool and Flux.

         _                   _               _                           _                 _               _             _                _       _           _          
        /\ \     _          /\ \            /\ \                        / /\              /\ \            /\ \          /\ \             / /\    / /\        / /\        
       /  \ \   /\_\       /  \ \          /  \ \                      / /  \            /  \ \          /  \ \         \_\ \           / / /   / / /       / /  \       
      / /\ \ \_/ / /      / /\ \ \        / /\ \ \                    / / /\ \          / /\ \ \        / /\ \ \        /\__ \         / /_/   / / /       / / /\ \      
     / / /\ \___/ /      / / /\ \_\      / / /\ \ \    ____          / / /\ \ \        / / /\ \_\      / / /\ \_\      / /_ \ \       / /\ \__/ / /       / / /\ \ \     
    / / /  \/____/      / /_/_ \/_/     / / /  \ \_\ /\____/\       / / /\ \_\ \      / /_/_ \/_/     / / /_/ / /     / / /\ \ \     / /\ \___\/ /       / / /  \ \ \    
   / / /    / / /      / /____/\       / / /   / / / \/____\/      / / /\ \ \___\    / /____/\       / / /__\/ /     / / /  \/_/    / / /\/___/ /       / / /___/ /\ \   
  / / /    / / /      / /\____\/      / / /   / / /               / / /  \ \ \__/   / /\____\/      / / /_____/     / / /          / / /   / / /       / / /_____/ /\ \  
 / / /    / / /      / / /______     / / /___/ / /               / / /____\_\ \    / / /______     / / /\ \ \      / / /          / / /   / / /       / /_________/\ \ \ 
/ / /    / / /      / / /_______\   / / /____\/ /               / / /__________\  / / /_______\   / / /  \ \ \    /_/ /          / / /   / / /       / / /_       __\ \_\
\/_/     \/_/       \/__________/   \/_________/                \/_____________/  \/__________/   \/_/    \_\/    \_\/           \/_/    \/_/        \_\___\     /____/_/

Overview

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

Repository layout

clusters/     # main cluster manifests
repositories/ # Flux sources (Git, Helm, OCI)
commands.md   # helpful CLI snippets
notes.md      # bootstrap & operational notes

Bootstrapping

  1. Install ClusterTool. Make sure you have a valid age key for decrypting secrets.
  2. Run:
clustertool talos bootstrap
clustertool flux bootstrap

These commands set up the base Talos nodes and install Flux, which then pulls the manifests from this repository.

Secrets management

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.

Useful commands

A short list of handy commands lives in commands.md – for example, to reconcile Flux or view cluster resources.

About

Config files for my Kubernetes cluster

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages