31 lines
2.1 KiB
YAML
31 lines
2.1 KiB
YAML
{
|
|
"apiVersion": "v1",
|
|
"kind": "ConfigMap",
|
|
"metadata": {
|
|
"name": "hwlab-dev-health-contract",
|
|
"namespace": "hwlab-dev",
|
|
"labels": {
|
|
"app.kubernetes.io/name": "hwlab-dev-health-contract",
|
|
"hwlab.pikastech.local/profile": "dev",
|
|
"hwlab.pikastech.local/gitops-target": "g14",
|
|
"hwlab.pikastech.local/source-commit": "78e39f01edcf044d81316b373c4941350866feb5"
|
|
},
|
|
"annotations": {
|
|
"hwlab.pikastech.local/rendered-by": "scripts/g14-gitops-render.mjs"
|
|
}
|
|
},
|
|
"data": {
|
|
"endpoint": "http://hwlab-edge-proxy.hwlab-dev.svc.cluster.local:6667",
|
|
"cloud-api": "GET /health/live through http://hwlab-edge-proxy.hwlab-dev.svc.cluster.local:6667",
|
|
"cloud-api-db": "DEV DB config gate requires HWLAB_CLOUD_DB_URL from Secret hwlab-cloud-api-dev-db/database-url and HWLAB_CLOUD_DB_SSL_MODE=disable. Runtime readiness dials the redacted host parsed from the Secret URL and reports endpointSource=secret-url-host. cloud-api-db is an optional desired alias only until this repo owns Service plus Endpoint or EndpointSlice manifests and rollout/apply contract; health reports env presence, env injection, redacted connection attempt/result, and liveConnected without exposing secret values",
|
|
"cloud-web": "GET /health/live on http://hwlab-cloud-web.hwlab-dev.svc.cluster.local:8080; consumes cloud-api only",
|
|
"agent": "hwlab-agent-mgr readiness gates worker template creation; hwlab-agent-worker is suspended until a session is scheduled",
|
|
"sim": "hwlab-gateway-simu:7101 and hwlab-box-simu:7201 expose /health/live for DEV smoke",
|
|
"patch-panel": "hwlab-patch-panel:7301 exposes /health/live and owns patch panel state",
|
|
"router": "hwlab-router:7401 exposes /health/live and owns edge reachability routing",
|
|
"tunnel-client": "disabled for G14 GitOps; no FRP or production traffic tunnel is required",
|
|
"edge-proxy": "hwlab-edge-proxy:6667 exposes /health/live and proxies DEV endpoint traffic to hwlab-cloud-api",
|
|
"runtime-substitute-policy": "Do not replace HWLAB runtime with UniDesk backend, provider-gateway, or microservice proxy"
|
|
}
|
|
}
|