From 829a398de81639ca5ce7823f6f42ac671ad15439 Mon Sep 17 00:00:00 2001 From: UniDesk Web Probe Sentinel Date: Wed, 1 Jul 2026 10:15:13 +0000 Subject: [PATCH] deploy: render web-probe sentinel 79e419ce98460e8d58f478ff608c088a7a10b8fe --- .../gitops/node/jd01/web-probe-sentinel/web-probe-sentinel.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/gitops/node/jd01/web-probe-sentinel/web-probe-sentinel.yaml b/deploy/gitops/node/jd01/web-probe-sentinel/web-probe-sentinel.yaml index 6cdec899..98d15f98 100644 --- a/deploy/gitops/node/jd01/web-probe-sentinel/web-probe-sentinel.yaml +++ b/deploy/gitops/node/jd01/web-probe-sentinel/web-probe-sentinel.yaml @@ -2,7 +2,7 @@ --- {apiVersion: v1,kind: PersistentVolumeClaim,metadata: {name: hwlab-web-probe-sentinel-jd01-state,namespace: hwlab-v03,labels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-jd01,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: JD01,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: jd01-web-probe-sentinel}},spec: {accessModes: [ReadWriteOnce],resources: {requests: {storage: 10Gi}}}} --- -{apiVersion: v1,kind: ConfigMap,metadata: {name: hwlab-web-probe-sentinel-jd01-config,namespace: hwlab-v03,labels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-jd01,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: JD01,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: jd01-web-probe-sentinel}},data: {config-summary.json: "{\n \"specRef\": \"PJ2026-01060508 Web哨兵 draft-2026-07-01-p15-cadence-otel\",\n \"node\": \"JD01\",\n \"lane\": \"v03\",\n \"sentinelId\": \"jd01-web-probe-sentinel\",\n \"publicBaseUrl\": \"https://monitor.pikapython.com\",\n \"routePrefix\": \"/\",\n \"gitopsPath\": \"deploy/gitops/node/jd01/web-probe-sentinel\",\n \"valuesRedacted\": true\n}"}} +{apiVersion: v1,kind: ConfigMap,metadata: {name: hwlab-web-probe-sentinel-jd01-config,namespace: hwlab-v03,labels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-jd01,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: JD01,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: jd01-web-probe-sentinel}},data: {config-summary.json: "{\n \"specRef\": \"PJ2026-01060508 Web哨兵 draft-2026-07-01-p16-cicd-source-snapshot\",\n \"node\": \"JD01\",\n \"lane\": \"v03\",\n \"sentinelId\": \"jd01-web-probe-sentinel\",\n \"publicBaseUrl\": \"https://monitor.pikapython.com\",\n \"routePrefix\": \"/\",\n \"gitopsPath\": \"deploy/gitops/node/jd01/web-probe-sentinel\",\n \"valuesRedacted\": true\n}"}} --- {apiVersion: apps/v1,kind: Deployment,metadata: {name: hwlab-web-probe-sentinel-jd01,namespace: hwlab-v03,labels: &labels {app.kubernetes.io/name: hwlab-web-probe-sentinel-jd01,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: JD01,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: jd01-web-probe-sentinel}},spec: {replicas: 1,selector: {matchLabels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-jd01}},template: {metadata: {labels: *labels},spec: {serviceAccountName: hwlab-web-probe-sentinel-jd01,containers: [{name: sentinel,image: 127.0.0.1:5000/hwlab/web-probe-sentinel-jd01@sha256:5983045eb90bd31536d513f6d8ba525d77bddd3c0c04062287c0443fbf050782,imagePullPolicy: IfNotPresent,args: ["--node",JD01,"--lane",v03,"--sentinel",jd01-web-probe-sentinel,"--state-root",/var/lib/web-probe-sentinel-jd01,"--host",0.0.0.0,"--port","8080"],env: [{name: UNIDESK_WEB_PROBE_SENTINEL_ID,value: jd01-web-probe-sentinel},{name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT,value: http://otel-collector.platform-infra.svc.cluster.local:4318/v1/traces},{name: OTEL_SERVICE_NAME,value: hwlab-web-probe-sentinel-jd01},{name: OTEL_TRACES_SAMPLER,value: parentbased_traceidratio},{name: OTEL_TRACES_SAMPLER_ARG,value: "1"},{name: HWLAB_ADMIN_PASSWORD,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-jd01-bootstrap,key: bootstrap-admin-password}}},{name: DSFLASH_GO_TOOL_CALL_10X_PROMPTS_JSON,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-jd01-prompt-set,key: prompts.json}}},{name: HWLAB_WEB_ACCOUNT_A_JSON,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-jd01-accounts,key: account-a.json}}},{name: HWLAB_WEB_ACCOUNT_B_JSON,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-jd01-accounts,key: account-b.json}}}],ports: [{name: http,containerPort: 8080}],readinessProbe: {httpGet: {path: /api/health,port: http}},livenessProbe: {httpGet: {path: /api/health,port: http}},volumeMounts: [{name: state,mountPath: /var/lib/web-probe-sentinel-jd01}]}],volumes: [{name: state,persistentVolumeClaim: {claimName: hwlab-web-probe-sentinel-jd01-state}}]}}}} ---