deploy: render web-probe sentinel 1ef4bf58d6d9f146b19d9f3ba0c4814f5226a83b

This commit is contained in:
UniDesk Web Probe Sentinel
2026-06-27 07:52:27 +00:00
parent 60ce17890f
commit 27c4d71f51
@@ -4,7 +4,7 @@
---
{apiVersion: v1,kind: ConfigMap,metadata: {name: hwlab-web-probe-sentinel-auth-switch-config,namespace: hwlab-v03,labels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-auth-switch,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: D601,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: workbench-auth-session-switch-2users}},data: {config-summary.json: "{\n \"specRef\": \"PJ2026-01060508 Web哨兵 draft-2026-06-27-p11-monitor-web-observability-dashboard\",\n \"node\": \"D601\",\n \"lane\": \"v03\",\n \"sentinelId\": \"workbench-auth-session-switch-2users\",\n \"publicBaseUrl\": \"https://monitor.pikapython.com/sentinels/workbench-auth-session-switch-2users\",\n \"routePrefix\": \"/sentinels/workbench-auth-session-switch-2users\",\n \"gitopsPath\": \"deploy/gitops/node/d601/web-probe-sentinel-auth-switch\",\n \"valuesRedacted\": true\n}"}}
---
{apiVersion: apps/v1,kind: Deployment,metadata: {name: hwlab-web-probe-sentinel-auth-switch,namespace: hwlab-v03,labels: &labels {app.kubernetes.io/name: hwlab-web-probe-sentinel-auth-switch,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: D601,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: workbench-auth-session-switch-2users}},spec: {replicas: 1,selector: {matchLabels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-auth-switch}},template: {metadata: {labels: *labels},spec: {serviceAccountName: hwlab-web-probe-sentinel-auth-switch,containers: [{name: sentinel,image: 127.0.0.1:5000/hwlab/web-probe-sentinel-auth-switch@sha256:5ba9d12e35c570ed02ee9f8ae80bbf59b214a8cc0e5bbb9f68c88496001ffc07,imagePullPolicy: IfNotPresent,args: ["--node",D601,"--lane",v03,"--sentinel",workbench-auth-session-switch-2users,"--state-root",/var/lib/web-probe-sentinel-auth-switch,"--host",0.0.0.0,"--port","8080"],env: [{name: UNIDESK_WEB_PROBE_SENTINEL_ID,value: workbench-auth-session-switch-2users},{name: HWLAB_WEB_ACCOUNT_A_JSON,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-auth-switch-accounts,key: account-a.json}}},{name: HWLAB_WEB_ACCOUNT_B_JSON,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-auth-switch-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-auth-switch}]}],volumes: [{name: state,persistentVolumeClaim: {claimName: hwlab-web-probe-sentinel-auth-switch-state}}]}}}}
{apiVersion: apps/v1,kind: Deployment,metadata: {name: hwlab-web-probe-sentinel-auth-switch,namespace: hwlab-v03,labels: &labels {app.kubernetes.io/name: hwlab-web-probe-sentinel-auth-switch,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: D601,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: workbench-auth-session-switch-2users}},spec: {replicas: 1,selector: {matchLabels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-auth-switch}},template: {metadata: {labels: *labels},spec: {serviceAccountName: hwlab-web-probe-sentinel-auth-switch,containers: [{name: sentinel,image: 127.0.0.1:5000/hwlab/web-probe-sentinel-auth-switch@sha256:64e115911a691fcf51ad68b7776f18e1939bbbc044956eaa01be1b468c3ffa81,imagePullPolicy: IfNotPresent,args: ["--node",D601,"--lane",v03,"--sentinel",workbench-auth-session-switch-2users,"--state-root",/var/lib/web-probe-sentinel-auth-switch,"--host",0.0.0.0,"--port","8080"],env: [{name: UNIDESK_WEB_PROBE_SENTINEL_ID,value: workbench-auth-session-switch-2users},{name: HWLAB_WEB_ACCOUNT_A_JSON,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-auth-switch-accounts,key: account-a.json}}},{name: HWLAB_WEB_ACCOUNT_B_JSON,valueFrom: {secretKeyRef: {name: hwlab-web-probe-sentinel-auth-switch-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-auth-switch}]}],volumes: [{name: state,persistentVolumeClaim: {claimName: hwlab-web-probe-sentinel-auth-switch-state}}]}}}}
---
{apiVersion: v1,kind: Service,metadata: {name: hwlab-web-probe-sentinel-auth-switch,namespace: hwlab-v03,labels: {app.kubernetes.io/name: hwlab-web-probe-sentinel-auth-switch,app.kubernetes.io/part-of: hwlab-web-probe-sentinel,app.kubernetes.io/managed-by: unidesk,unidesk.ai/spec-ref: PJ2026-01060508,unidesk.ai/node: D601,unidesk.ai/lane: v03,unidesk.ai/web-probe-sentinel-id: workbench-auth-session-switch-2users}},spec: {type: ClusterIP,selector: {app.kubernetes.io/name: hwlab-web-probe-sentinel-auth-switch},ports: [{name: http,port: 8080,targetPort: http}]}}
---