chore: promote node GitOps source ccc9503

This commit is contained in:
HWLAB node GitOps Bot
2026-07-08 01:52:36 +00:00
parent d01d8662f5
commit c74f498b64
9 changed files with 325 additions and 475 deletions
@@ -237,7 +237,7 @@ items:
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH
value: 5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88
value: 6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93
- name: HWLAB_CODE_INPUT_HASH
value: c0574f80f2ea40565176f3ab778a749eb2cba890d3c798a2dc319693dae4b982
- name: HWLAB_IMAGE_DIGEST
@@ -0,0 +1,51 @@
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: Service
metadata:
name: nc01-host-postgres
namespace: hwlab-v03
labels:
app.kubernetes.io/name: nc01-host-postgres
app.kubernetes.io/part-of: hwlab
hwlab.pikastech.local/component: platform-db-bridge
hwlab.pikastech.local/environment: v03
hwlab.pikastech.local/gitops-target: v03
hwlab.pikastech.local/profile: v03
hwlab.pikastech.local/source-commit: ccc9503e9dac8f800c557198558d32367d598126
annotations:
hwlab.pikastech.local/rendered-by: scripts/gitops-render.mjs
spec:
type: ClusterIP
ports:
- name: postgres
port: 5432
targetPort: 5432
protocol: TCP
- apiVersion: discovery.k8s.io/v1
kind: EndpointSlice
metadata:
name: nc01-host-postgres-host
namespace: hwlab-v03
labels:
app.kubernetes.io/name: nc01-host-postgres
app.kubernetes.io/part-of: hwlab
hwlab.pikastech.local/component: platform-db-bridge
hwlab.pikastech.local/environment: v03
hwlab.pikastech.local/gitops-target: v03
hwlab.pikastech.local/profile: v03
hwlab.pikastech.local/source-commit: ccc9503e9dac8f800c557198558d32367d598126
kubernetes.io/service-name: nc01-host-postgres
annotations:
hwlab.pikastech.local/rendered-by: scripts/gitops-render.mjs
addressType: IPv4
ports:
- name: postgres
port: 5432
protocol: TCP
endpoints:
- addresses:
- 10.42.0.1
conditions:
ready: true
@@ -18,7 +18,7 @@ items:
endpoint: http://152.53.229.148:20666
cloud-api: GET /health/live through http://152.53.229.148:20667
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.
hwlab-cloud-api-dev-db/database-url and HWLAB_CLOUD_DB_SSL_MODE=require.
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
@@ -8,7 +8,7 @@ resources:
- configmaps.yaml
- workloads.yaml
- deepseek-proxy.yaml
- postgres.yaml
- external-postgres.yaml
- workbench-redis.yaml
- openfga.yaml
- opencode.yaml
@@ -1,105 +1,88 @@
{
"apiVersion": "v1",
"kind": "List",
"items": [
{
"apiVersion": "v1",
"kind": "ConfigMap",
"metadata": {
"name": "hwlab-v03-frpc-config",
"namespace": "hwlab-v03",
"labels": {
"app.kubernetes.io/name": "hwlab-v03-frpc",
"app.kubernetes.io/part-of": "hwlab",
"hwlab.pikastech.local/environment": "v03",
"hwlab.pikastech.local/gitops-target": "v03",
"hwlab.pikastech.local/profile": "v03",
"hwlab.pikastech.local/source-commit": "ccc9503e9dac8f800c557198558d32367d598126"
}
},
"data": {
"frpc.toml": "serverAddr = \"82.156.23.220\"\nserverPort = 22000\nloginFailExit = true\nauth.token = \"{{ .Envs.FRPC_AUTH_TOKEN }}\"\n\n\n[[proxies]]\nname = \"hwlab-jd01-v03-cloud-web\"\ntype = \"tcp\"\nlocalIP = \"hwlab-cloud-web.hwlab-v03.svc.cluster.local\"\nlocalPort = 8080\nremotePort = 22090\n\n[[proxies]]\nname = \"hwlab-jd01-v03-edge-proxy\"\ntype = \"tcp\"\nlocalIP = \"hwlab-edge-proxy.hwlab-v03.svc.cluster.local\"\nlocalPort = 6667\nremotePort = 22088\n"
}
},
{
"apiVersion": "apps/v1",
"kind": "Deployment",
"metadata": {
"name": "hwlab-v03-frpc",
"namespace": "hwlab-v03",
"labels": {
"app.kubernetes.io/name": "hwlab-v03-frpc",
"app.kubernetes.io/part-of": "hwlab",
"hwlab.pikastech.local/environment": "v03",
"hwlab.pikastech.local/gitops-target": "v03",
"hwlab.pikastech.local/profile": "v03",
"hwlab.pikastech.local/source-commit": "ccc9503e9dac8f800c557198558d32367d598126"
}
},
"spec": {
"replicas": 1,
"selector": {
"matchLabels": {
"app.kubernetes.io/name": "hwlab-v03-frpc"
}
},
"template": {
"metadata": {
"labels": {
"app.kubernetes.io/name": "hwlab-v03-frpc",
"app.kubernetes.io/part-of": "hwlab",
"hwlab.pikastech.local/environment": "v03",
"hwlab.pikastech.local/gitops-target": "v03",
"hwlab.pikastech.local/profile": "v03",
"hwlab.pikastech.local/config-sha256": "e989adf5399a2564"
},
"annotations": {
"hwlab.pikastech.local/config-sha256": "e989adf5399a2564ed5ea96151b4718eecb026e160b16b9eb7ad65deb555615f"
}
},
"spec": {
"hostNetwork": true,
"dnsPolicy": "ClusterFirstWithHostNet",
"containers": [
{
"name": "frpc",
"image": "fatedier/frpc:v0.68.1",
"imagePullPolicy": "IfNotPresent",
"env": [
{
"name": "FRPC_AUTH_TOKEN",
"valueFrom": {
"secretKeyRef": {
"name": "hwlab-v03-frpc-secrets",
"key": "token"
}
}
}
],
"args": [
"-c",
"/etc/frp/frpc.toml"
],
"volumeMounts": [
{
"name": "config",
"mountPath": "/etc/frp",
"readOnly": true
}
]
}
],
"volumes": [
{
"name": "config",
"configMap": {
"name": "hwlab-v03-frpc-config"
}
}
]
}
}
}
}
]
}
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: ConfigMap
metadata:
name: hwlab-v03-frpc-config
namespace: hwlab-v03
labels:
app.kubernetes.io/name: hwlab-v03-frpc
app.kubernetes.io/part-of: hwlab
hwlab.pikastech.local/environment: v03
hwlab.pikastech.local/gitops-target: v03
hwlab.pikastech.local/profile: v03
hwlab.pikastech.local/source-commit: ccc9503e9dac8f800c557198558d32367d598126
data:
frpc.toml: |
serverAddr = "82.156.23.220"
serverPort = 22000
loginFailExit = true
auth.token = "{{ .Envs.FRPC_AUTH_TOKEN }}"
[[proxies]]
name = "hwlab-jd01-v03-cloud-web"
type = "tcp"
localIP = "hwlab-cloud-web.hwlab-v03.svc.cluster.local"
localPort = 8080
remotePort = 22090
[[proxies]]
name = "hwlab-jd01-v03-edge-proxy"
type = "tcp"
localIP = "hwlab-edge-proxy.hwlab-v03.svc.cluster.local"
localPort = 6667
remotePort = 22088
- apiVersion: apps/v1
kind: Deployment
metadata:
name: hwlab-v03-frpc
namespace: hwlab-v03
labels:
app.kubernetes.io/name: hwlab-v03-frpc
app.kubernetes.io/part-of: hwlab
hwlab.pikastech.local/environment: v03
hwlab.pikastech.local/gitops-target: v03
hwlab.pikastech.local/profile: v03
hwlab.pikastech.local/source-commit: ccc9503e9dac8f800c557198558d32367d598126
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: hwlab-v03-frpc
template:
metadata:
labels:
app.kubernetes.io/name: hwlab-v03-frpc
app.kubernetes.io/part-of: hwlab
hwlab.pikastech.local/environment: v03
hwlab.pikastech.local/gitops-target: v03
hwlab.pikastech.local/profile: v03
hwlab.pikastech.local/config-sha256: e989adf5399a2564
annotations:
hwlab.pikastech.local/config-sha256: e989adf5399a2564ed5ea96151b4718eecb026e160b16b9eb7ad65deb555615f
spec:
hostNetwork: true
dnsPolicy: ClusterFirstWithHostNet
containers:
- name: frpc
image: 127.0.0.1:5000/hwlab/frpc:v0.68.1
imagePullPolicy: IfNotPresent
env:
- name: FRPC_AUTH_TOKEN
valueFrom:
secretKeyRef:
name: hwlab-v03-frpc-secrets
key: token
args:
- -c
- /etc/frp/frpc.toml
volumeMounts:
- name: config
mountPath: /etc/frp
readOnly: true
volumes:
- name: config
configMap:
name: hwlab-v03-frpc-config
@@ -406,7 +406,7 @@
},
{
"name": "HWLAB_IMAGE_TAG",
"value": "env-5294e425c43f"
"value": "env-6ef8ca3abf22"
},
{
"name": "PORT",
@@ -458,7 +458,7 @@
},
{
"name": "HWLAB_ENVIRONMENT_IMAGE",
"value": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5294e425c43f"
"value": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22"
},
{
"name": "HWLAB_ENVIRONMENT_DIGEST",
File diff suppressed because one or more lines are too long
@@ -134,7 +134,7 @@ items:
- name: HWLAB_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env@sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_IMAGE_TAG
value: env-5294e425c43f
value: env-6ef8ca3abf22
- name: HWLAB_GITOPS_TARGET
value: v03
- name: HWLAB_GITOPS_PROFILE
@@ -154,7 +154,7 @@ items:
- name: HWLAB_BOOT_READ_URL
value: http://gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB.git
- name: HWLAB_ENVIRONMENT_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5294e425c43f
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH
@@ -322,7 +322,7 @@ items:
- name: HWLAB_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-go-runtime-env@sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243
- name: HWLAB_IMAGE_TAG
value: env-27a14c62fd15
value: env-6d50571be334
- name: HWLAB_GITOPS_TARGET
value: v03
- name: HWLAB_GITOPS_PROFILE
@@ -342,7 +342,7 @@ items:
- name: HWLAB_BOOT_READ_URL
value: http://gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB.git
- name: HWLAB_ENVIRONMENT_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-27a14c62fd15
value: 127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243
- name: HWLAB_ENVIRONMENT_INPUT_HASH
@@ -426,7 +426,7 @@ items:
hwlab.pikastech.local/boot-commit: ccc9503e9dac8f800c557198558d32367d598126
hwlab.pikastech.local/boot-sh: deploy/runtime/boot/hwlab-cloud-api.sh
hwlab.pikastech.local/environment-digest: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
hwlab.pikastech.local/environment-input-hash: 5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88
hwlab.pikastech.local/environment-input-hash: 6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93
hwlab.pikastech.local/code-input-hash: c0574f80f2ea40565176f3ab778a749eb2cba890d3c798a2dc319693dae4b982
spec:
initContainers: []
@@ -480,7 +480,7 @@ items:
- name: HWLAB_USER_SKILLS_DIR
value: /data/user-skills
- name: HWLAB_CODE_AGENT_DEFAULT_PROVIDER_PROFILE
value: dsflash-go
value: fake-echo
- name: HWLAB_CODE_AGENT_DEEPSEEK_MODEL
value: deepseek-chat
- name: HWLAB_CODE_AGENT_DEEPSEEK_BASE_URL
@@ -546,17 +546,7 @@ items:
and MDTODO
only","allowedIds":["workbench.code","project.mdtodo"]}]'
- name: HWLAB_CLOUD_DB_POOL_MAX
value: "4"
- name: HWLAB_CLOUD_DB_PROBE_TIMEOUT_MS
value: "5000"
- name: HWLAB_CLOUD_DB_QUERY_TIMEOUT_MS
value: "3000"
- name: HWLAB_CLOUD_DB_QUERY_RETRY_MAX_ATTEMPTS
value: "5"
- name: HWLAB_CLOUD_DB_QUERY_RETRY_INITIAL_DELAY_MS
value: "250"
- name: HWLAB_CLOUD_DB_QUERY_RETRY_MAX_DELAY_MS
value: "5000"
value: "16"
- name: HWLAB_WORKBENCH_RUNTIME_TIMEOUT_MS
value: "3000"
- name: HWLAB_WORKBENCH_FACTS_QUERY_MAX_ATTEMPTS
@@ -626,7 +616,6 @@ items:
secretKeyRef:
name: hwlab-v03-master-server-admin-api-key
key: api-key
optional: true
- name: HWLAB_CODE_AGENT_AGENTRUN_RUNNER_NAMESPACE
value: agentrun-v02
- name: HWLAB_CODE_AGENT_AGENTRUN_SECRET_NAMESPACE
@@ -678,7 +667,7 @@ items:
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH
value: 5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88
value: 6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93
- name: HWLAB_CODE_INPUT_HASH
value: c0574f80f2ea40565176f3ab778a749eb2cba890d3c798a2dc319693dae4b982
- name: HWLAB_IMAGE_DIGEST
@@ -854,17 +843,7 @@ items:
and MDTODO
only","allowedIds":["workbench.code","project.mdtodo"]}]'
- name: HWLAB_CLOUD_DB_POOL_MAX
value: "4"
- name: HWLAB_CLOUD_DB_PROBE_TIMEOUT_MS
value: "5000"
- name: HWLAB_CLOUD_DB_QUERY_TIMEOUT_MS
value: "3000"
- name: HWLAB_CLOUD_DB_QUERY_RETRY_MAX_ATTEMPTS
value: "5"
- name: HWLAB_CLOUD_DB_QUERY_RETRY_INITIAL_DELAY_MS
value: "250"
- name: HWLAB_CLOUD_DB_QUERY_RETRY_MAX_DELAY_MS
value: "5000"
value: "16"
- name: HWLAB_WORKBENCH_RUNTIME_TIMEOUT_MS
value: "3000"
- name: HWLAB_WORKBENCH_FACTS_QUERY_MAX_ATTEMPTS
@@ -992,7 +971,7 @@ items:
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH
value: 5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88
value: 6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93
- name: HWLAB_CODE_INPUT_HASH
value: c0574f80f2ea40565176f3ab778a749eb2cba890d3c798a2dc319693dae4b982
- name: HWLAB_IMAGE_DIGEST
@@ -1124,7 +1103,7 @@ items:
hwlab.pikastech.local/boot-commit: ccc9503e9dac8f800c557198558d32367d598126
hwlab.pikastech.local/boot-sh: deploy/runtime/boot/hwlab-user-billing.sh
hwlab.pikastech.local/environment-digest: sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243
hwlab.pikastech.local/environment-input-hash: 27a14c62fd157951c710c784863072e3cd75995c278004a5524e4a262c8bff32
hwlab.pikastech.local/environment-input-hash: 6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445
hwlab.pikastech.local/code-input-hash: 09a0983dcc5525d93de6ab636a9de686739625d5549f108f366c44cae7835d69
spec:
containers:
@@ -1213,7 +1192,7 @@ items:
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243
- name: HWLAB_ENVIRONMENT_INPUT_HASH
value: 27a14c62fd157951c710c784863072e3cd75995c278004a5524e4a262c8bff32
value: 6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445
- name: HWLAB_CODE_INPUT_HASH
value: 09a0983dcc5525d93de6ab636a9de686739625d5549f108f366c44cae7835d69
- name: HWLAB_IMAGE_DIGEST
@@ -1312,7 +1291,7 @@ items:
- name: HWLAB_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env@sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_IMAGE_TAG
value: env-5294e425c43f
value: env-6ef8ca3abf22
- name: HWLAB_ENVIRONMENT
value: v03
- name: HWLAB_CLOUD_WEB_DISPLAY_TIME_ZONE
@@ -1364,7 +1343,7 @@ items:
- name: HWLAB_BOOT_READ_URL
value: http://gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB.git
- name: HWLAB_ENVIRONMENT_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5294e425c43f
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH
@@ -1470,7 +1449,7 @@ items:
- name: HWLAB_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env@sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_IMAGE_TAG
value: env-5294e425c43f
value: env-6ef8ca3abf22
- name: HWLAB_GITOPS_TARGET
value: v03
- name: HWLAB_GITOPS_PROFILE
@@ -1490,7 +1469,7 @@ items:
- name: HWLAB_BOOT_READ_URL
value: http://gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB.git
- name: HWLAB_ENVIRONMENT_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5294e425c43f
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH
@@ -1596,7 +1575,7 @@ items:
- name: HWLAB_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env@sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_IMAGE_TAG
value: env-5294e425c43f
value: env-6ef8ca3abf22
- name: HWLAB_GITOPS_TARGET
value: v03
- name: HWLAB_GITOPS_PROFILE
@@ -1616,7 +1595,7 @@ items:
- name: HWLAB_BOOT_READ_URL
value: http://gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB.git
- name: HWLAB_ENVIRONMENT_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5294e425c43f
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH
@@ -1724,7 +1703,7 @@ items:
- name: HWLAB_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env@sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_IMAGE_TAG
value: env-5294e425c43f
value: env-6ef8ca3abf22
- name: HWLAB_GITOPS_TARGET
value: v03
- name: HWLAB_GITOPS_PROFILE
@@ -1744,7 +1723,7 @@ items:
- name: HWLAB_BOOT_READ_URL
value: http://gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB.git
- name: HWLAB_ENVIRONMENT_IMAGE
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-5294e425c43f
value: 127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22
- name: HWLAB_ENVIRONMENT_DIGEST
value: sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967
- name: HWLAB_ENVIRONMENT_INPUT_HASH