devata

    offline · 100 days ago
    $ devata - a kubernetes homelab reporting itself
    enter devata
    Readyworker-316 vCPU · 7.1 GiBReadyworker-12 vCPU · 2.9 GiBReadyworker-22 vCPU · 2.9 GiBReadycp-14 vCPU · 3.3 GiB

    4/4

    nodes ready

    60

    pods

    11/11

    apps synced

    16.1 GiB

    memory

    24

    vCPU

    // the snapshot

    every number on this page comes from this file
    [devata]read-only API[allowlist]safe fields only[schema gate]unknown field = no push[git push]one commit per runCGNAT[github]snapshot + heartbeat[this page]fetches both files
    ▸$ cat snapshot.json· schema 1.3.0
    {
      "schemaVersion": "1.3.0",
      "generatedAt": "2026-07-09T12:00:02Z",
      "generator": {
        "name": "devata-snapshot-publisher",
        "version": "0.3.0",
        "method": "read-only Kubernetes API via a scoped ServiceAccount"
      },
      "freshness": {
        "clusterPowered": true,
        "maxAgeHours": 24
      },
      "cluster": {
        "name": "devata",
        "distribution": "Talos Linux",
        "osVersion": "v1.11.5",
        "kubernetesVersion": "v1.34.1",
        "cni": {
          "name": "Cilium",
          "notes": "eBPF dataplane, kube-proxy replacement, Hubble observability"
        },
        "loadBalancer": "MetalLB (L2)",
        "gitops": "Argo CD app-of-apps",
        "ingress": "none yet; Gateway API planned",
        "secretsManagement": "Sealed Secrets",
        "publicExposure": "none; behind CGNAT, outbound-only"
      },
      "totals": {
        "nodes": 4,
        "nodesReady": 4,
        "vcpu": 24,
        "memoryGiB": 16.1,
        "namespaces": 18,
        "exposedServices": 2,
        "persistentVolumeClaims": 3
      },
      "nodes": [
        {
          "id": "cp-1",
          "role": "control-plane",
          "status": "Ready",
          "vcpu": 4,
          "memoryGiB": 3.3,
          "ageDays": 216
        },
        {
          "id": "worker-1",
          "role": "worker",
          "status": "Ready",
          "vcpu": 2,
          "memoryGiB": 2.9,
          "ageDays": 214
        },
        {
          "id": "worker-2",
          "role": "worker",
          "status": "Ready",
          "vcpu": 2,
          "memoryGiB": 2.9,
          "ageDays": 214
        },
        {
          "id": "worker-3",
          "role": "worker",
          "status": "Ready",
          "vcpu": 16,
          "memoryGiB": 7.1,
          "ageDays": 21
        }
      ],
      "services": [
        {
          "name": "hubble-ui",
          "exposure": "lan-only",
          "status": "up"
        },
        {
          "name": "kps-grafana",
          "exposure": "lan-only",
          "status": "up"
        }
      ],
      "storage": {
        "defaultClass": "local-path",
        "replicated": false,
        "claims": 3,
        "totalGiB": 12
      },
      "gpu": {
        "present": true,
        "usable": false,
        "model": "GTX 1650 Ti (4 GB)",
        "reason": "card firmware fault, driver cannot read the VBIOS; nvidia.com/gpu never advertised"
      },
      "apps": [
        {
          "name": "argocd",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "cilium",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "devata-root",
          "synced": true,
          "healthy": true
        },
        {
          "name": "hello",
          "synced": true,
          "healthy": true,
          "tier": "workload"
        },
        {
          "name": "kps",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "loki",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "metallb",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "nvidia-device-plugin",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "promtail",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "sealed-secrets",
          "synced": true,
          "healthy": true,
          "tier": "platform"
        },
        {
          "name": "snapshot-publisher",
          "synced": true,
          "healthy": true,
          "tier": "workload"
        }
      ],
      "workloads": {
        "deployments": 22,
        "daemonsets": 7,
        "statefulsets": 3,
        "pods": 60
      },
      "logos": {
        "Argo CD app-of-apps": {
          "url": "https://artifacthub.io/image/e16221f4-a3b1-49f6-9b65-cb4dbf30ed83",
          "from": "artifacthub.io/packages/helm/argo/argo-cd"
        },
        "Cilium": {
          "url": "https://artifacthub.io/image/2ae85972-bf12-41a5-afb2-9b1147b2aa56",
          "from": "artifacthub.io/packages/helm/cilium/cilium"
        },
        "Kubernetes": {
          "url": "https://artifacthub.io/image/4bb8aa53-932e-4294-9983-704a10fca032",
          "from": "artifacthub.io/packages/helm/kvaps/kubernetes"
        },
        "MetalLB (L2)": {
          "url": "https://artifacthub.io/image/68f1b3c9-94da-43f0-89df-a759a8cff818",
          "from": "artifacthub.io/packages/helm/metallb/metallb"
        },
        "Sealed Secrets": {
          "url": "https://artifacthub.io/image/ac4848cf-4c78-4511-945d-06a1aa0ccf5a",
          "from": "artifacthub.io/packages/helm/bitnami/sealed-secrets"
        },
        "argocd": {
          "url": "https://artifacthub.io/image/61f54ab4-0335-40d4-8c56-199a09aafa77",
          "from": "artifacthub.io/packages/helm/nicklasfrahm-argocd/argocd"
        },
        "cilium": {
          "url": "https://artifacthub.io/image/2ae85972-bf12-41a5-afb2-9b1147b2aa56",
          "from": "artifacthub.io/packages/helm/cilium/cilium"
        },
        "loki": {
          "url": "https://artifacthub.io/image/6e0c6a8b-99fe-4ed5-a2ff-7799ba373223",
          "from": "artifacthub.io/packages/helm/grafana-community/loki"
        },
        "metallb": {
          "url": "https://artifacthub.io/image/68f1b3c9-94da-43f0-89df-a759a8cff818",
          "from": "artifacthub.io/packages/helm/metallb/metallb"
        },
        "nvidia-device-plugin": {
          "url": "https://artifacthub.io/image/cce37237-c1ee-404c-bc52-07262ed73d9c",
          "from": "artifacthub.io/packages/helm/alekc/nvidia-device-plugin"
        },
        "promtail": {
          "url": "https://artifacthub.io/image/c3c27bcf-e74a-416f-85bb-111ccf93966e",
          "from": "artifacthub.io/packages/helm/kube-ops/promtail"
        },
        "sealed-secrets": {
          "url": "https://artifacthub.io/image/ac4848cf-4c78-4511-945d-06a1aa0ccf5a",
          "from": "artifacthub.io/packages/helm/bitnami/sealed-secrets"
        }
      }
    }

    // uptime · last 7 days

    green = a snapshot commit landed that hour

    loading…

    7 d agonow

    devata runs around the clock; any dark hour is a real outage.

    // node manifest

    cp-1control-planeReadyvCPU4mem3.3 GiB
    worker-1workerReadyvCPU2mem2.9 GiB
    worker-2workerReadyvCPU2mem2.9 GiB
    worker-3workerReadyvCPU16mem7.1 GiB

    // gitops · argo cd

    11/11 synced + healthy

    // the stack

    derived from the snapshot

    Talos Linux

    Kubernetes

    Cilium

    MetalLB

    Argo CD

    Sealed Secrets

    kube-prometheus-stack

    Loki

    nvidia-device-plugin

    Promtail

    Hubble

    Grafana

    Local Path Provisioner

    Uptime KumaArchived