/devops-lab

A Kubernetes DevOps homelab. Running on Intel Nuc + Raspberry Pi ☸📦

DevOps Lab 🧪

logologologo

A Kubernetes home lab deployed entirely with GitOps and defined in YAML.

The Cluster

All deployed applications are defined in the cluster directory. Each project is nested into the folder that matches their namespace.

cluster/:
  namespace/:
    project/:
      - project_resource.yaml
|-- /cluster
|---- /dev          :   Development and deployment tools
|---- /home         :   Home applications and services
|---- /games        :   Dedicated game servers
|---- /kube-system  :   Internal system services
|---- /flux-system  :   GitOps/Flux operator and services
|---- /openfaas     :   Open faas serverless resources

The Infrastructure

The collection of helm repositories are defined in the infrastructure directory.

infrastructure/:
  - kustomization.yaml
  sources/:
    - source.yaml