Kubernetes Cluster

BlumeOps runs two Kubernetes clusters: a Minikube cluster on indri (most services) and a k3s cluster on ringtail (GPU workloads, notifications). Both are managed by argocd on indri.

Cluster Specifications

PropertyValue
Driverdocker
Container Runtimedocker
Kubernetes Versionv1.34.0
CPUs6
Memory11GB
Disk200GB
API Serverhttps://k8s.tail8d86e.ts.net

Prerequisites: Docker Desktop with at least 12GB memory allocated.

Volume Mounting

Pods mount NFS directly from Sifaka. Docker NATs outbound traffic through indri’s LAN IP (192.168.1.50), allowing access to Sifaka’s NFS exports.

Registry Mirror

Containerd uses zot as a pull-through cache at host.minikube.internal:5050.

Mirrors configured: registry.ops.eblu.me, docker.io, ghcr.io, quay.io

K3s on Ringtail

Single-node k3s cluster for workloads requiring amd64 or GPU access. See ringtail for cluster specs, workload list, and secrets management.

PropertyValue
Contextk3s-ringtail
API Serverhttps://ringtail.tail8d86e.ts.net:6443
WorkloadsFrigate (GPU), ntfy, frigate-notify, nvidia-device-plugin
  • Apps - ArgoCD applications
  • argocd - GitOps deployment
  • zot - Registry mirror