Skip to content

GoldenTooth

GoldenTooth is my Pi Bramble (Cluster), which I'm building in order to have a fun-sized DevOps playground without any important services or data.

This will be a valuable resource for me as I study for some Platform Engineering/SRE-related certifications. I'm releasing everything I create here under an Unlicense in the hopes that it proves useful to other engineers.

About the Cluster

My cluster is built around a PicoCluster 10H with ten Raspberry Pi 4B (8GB RAM, 128GB SD). The first node runs HAProxy, and the other nine form a Kubernetes cluster with three control plane nodes and six worker nodes.

Repository Structure

  • Cluster: I use Ansible for configuration management on the nodes (and some Terraform for AWS resources), including:
  • Kubernetes, the Excruciating Way: Basically a development journal for my work on this cluster.
  • Bash: Helper scripts, written in Bash.
  • A number of GitOps repositories for deploying specific applications/ecosystems within Kubernetes via Argo CD:
    • httpbin: A Go port of httpbin, a cool little server for testing and debugging.
    • MetalLB: To achieve parity with cloud services for painless load balancer deployment.
    • Prometheus Node Exporter: For gathering information about cluster nodes.
    • ExternalDNS: To create DNS records for load balancer services.

Popular repositories

  1. .github .github Public

    My ✨special ✨ repository

  2. cluster cluster 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. kubernetes-the-excruciating-way kubernetes-the-excruciating-way Public

    Me fumbling through architecting a high-availability Kubernetes cluster to impress people who aren't paying attention.

    JavaScript

  5. incubator incubator Public

    My app-of-apps pattern ArgoCD GitOps repository.

  6. metallb metallb Public

    MetalLB ArgoCD application

Repositories

Showing 10 of 12 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…