Skip to content
@goldentooth

Goldentooth

@ndouglas' Pi Bramble / Chaos Zoo

🦷 Goldentooth 🦷

( 🌀ndouglas | 🌉bitterbridge | ️‍🔥hellholt | 🦷goldentooth )


🧩 What Is Goldentooth?

Goldentooth is my personal Pi Bramble — a 17-node hybrid cluster: 16 Raspberry Pi 4B nodes (8GB RAM, 128-256GB SD, 120GB-1TB SSD) housed in a 12U 10" rack, plus 1 x86 GPU server.

That's about as puny as anything with 64+ cores and 152+ GB RAM could possibly be.

It's a sandbox for experimenting with distributed systems, orchestration layers, and failure modes. Services have no purpose but to teach me how they behave under stress, failure, and reconfiguration.

Think of it as a Chaos Zoo, a system design playground, or a physical dev environment for recursive infrastructure.


My Cluster

🗺️ Node Layout

Role Nodes Responsibilities
🧭 Edge Allyrion Load balancer, NFS, HAProxy, Envoy, Consul client
🧠 Leaders Bettley, Cargyll, Dalt Kubernetes control plane, Vault, Nomad/Slurm servers, Consul servers
🧑‍🌾 Workers Erenford, Fenn, Gardener, Harlton, Inchfield, Jast, Karstark, Lipps, Manderly, Norcross, Oakheart, Payne Kubernetes workers, Nomad/Slurm clients, Consul clients
🖥️ GPU Velaryon (x86) GPU workloads, high-memory tasks, storage server

🔧 Service Table

Service Tool(s) Type Interface(s) Exposed?
Cluster Orchestration Kubernetes, Nomad Control Plane kubectl, REST API Internal
Scheduling Slurm, Nomad Batch/Job Scheduler CLI, REST Internal
Deployment Automation Argo CD GitOps Controller Web UI, CLI Internal
Secrets Management Vault, SealedSecrets, ExternalSecrets Secret Store CLI, API, CRDs Internal
Observability Prometheus, Node Exporter, Grafana Metrics PromQL, HTTP Internal
Service Discovery Consul, mDNS Internal DNS DNS, HTTP API Internal
Baremetal K8s Load Balancing MetalLB L2 (formerly BGP) K8s, ARP Internal
Networking / Routing HAProxy, Envoy L4/L7 Proxying TCP, HTTP Some Public
Data Storage NFS, SeaweedFS Shared/Distributed NFS, S3 API Internal
DNS Management ExternalDNS Cloud DNS Updates CRDs Internal
Log Collection/Shipping Vector Log Shipper Various Internal
Log Aggregation Loki Log Aggregator HTTP Internal
Authentication Authelia OIDC Provider Web UI, OIDC Some Public
Certificate Authority Step-CA PKI/Certificate Mgmt CLI, ACME, API Internal
AI Assistant Integration MCP Server Model Context Proto JSON-RPC, HTTP Internal
Certificate Management cert-manager K8s Certificate Ctrl CRDs, ACME Internal

📦 Repositories

  • 👋 .github: My ✨special ✨ repository
  • 🚜 terraform: General Terraform Infrastructure-as-Code for Goldentooth
  • 🛰️ mcp-server: MCP server for Goldentooth cluster management
  • 🧰 ansible: Basic setup for my Pi bramble/cluster.
  • 🐚 bash: Bash scripts for interacting with GoldenTooth, my Pi Bramble/Cluster
  • 🧞 agent: Intelligent agent for Goldentooth cluster management
  • 🧱 clog: The changelog formerly known as "Kubernetes, the Excruciating Way".
  • 🧰 cross-compile-toolkit: Containerized cross-compilation toolkit for ARM64 binaries targeting Raspberry Pi cluster
  • 📉 p5js-sketches: P5.js Sketch Server - Static file server for hosting p5.js sketches on Ceph storage
  • 📡 httpbin: httpbingo Argo CD application
  • 📊 grafana-dashboards: Grafana Dashboards
  • 🏛️ cert-manager: cert-manager with step-ca ACME integration for Goldentooth Kubernetes cluster
  • 🧲 metallb: MetalLB ArgoCD application
  • 📈 kube-state-metrics: Kubernetes object metrics collection for the goldentooth cluster
  • 🔐 sealed-secrets: SealedSecrets GitOps repository.
  • 🗝️ external-secrets: GitOps repository for ExternalSecrets
  • 🌐 external-dns: ExternalDNS GitOps repository.
  • 🫀 pulse: Node network effects visualized as a heartbeat.
  • 🛣️ roadmap: Planning and researching the future of Goldentooth.
  • 🧬 gitops-template: A template for my GitOps repositories.
  • 🛡️ asoiaf-noble-house-images: Images derived from arms from noble houses of ASoIaF.

Permissions

Everything's under an Unlicense.

"Nothing is true." "Everything is permitted."


< @ndouglas

Popular repositories Loading

  1. .github .github Public

    My ✨special ✨ repository

  2. ansible ansible Public

    Basic setup for my Pi bramble/cluster.

    Jinja

  3. bash bash Public

    Bash scripts for interacting with GoldenTooth, my Pi Bramble/Cluster

    Shell

  4. metallb metallb Public

    MetalLB ArgoCD application

  5. httpbin httpbin Public

    `httpbingo` Argo CD application

  6. gitops-template gitops-template Public template

    A template for my GitOps repositories.

Repositories

Showing 10 of 21 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…