41 lines
1.2 KiB
JSON
41 lines
1.2 KiB
JSON
{
|
|
"_comment": "MOCKED cluster state. Nothing here is read from a live cluster — it exists so the UI can be shown when there is no cluster at all (a locked-down machine, a laptop with no memory to spare, a demo where kind will not start). The page labels it as mocked; a demo that looks live but is not is worse than one that says so. When a real cluster is present the same shapes come from kubectl.",
|
|
|
|
"mocked": true,
|
|
|
|
"cluster": {
|
|
"name": "sample-rig",
|
|
"context": "kind-sample-rig",
|
|
"provider": "kind",
|
|
"profile": "minimal",
|
|
"k8s": "v1.36.1",
|
|
"nodes": 1
|
|
},
|
|
|
|
"workloads": [
|
|
{
|
|
"name": "rig-ui",
|
|
"summary": "Pod · node:22-alpine · vite on :5173",
|
|
"state": "Running"
|
|
},
|
|
{
|
|
"name": "metallb-system/controller",
|
|
"summary": "Deployment · assigns LoadBalancer addresses",
|
|
"state": "Running"
|
|
},
|
|
{
|
|
"name": "metallb-system/speaker",
|
|
"summary": "DaemonSet · answers ARP in layer 2 mode",
|
|
"state": "Running"
|
|
}
|
|
],
|
|
|
|
"services": [
|
|
{
|
|
"name": "rig-ui",
|
|
"summary": "LoadBalancer · 80 -> 5173 · no annotations, so it resolves on kind and on EKS alike",
|
|
"state": "172.18.255.200"
|
|
}
|
|
]
|
|
}
|