chore: promote node GitOps source cdd782e
This commit is contained in:
@@ -14,17 +14,24 @@ items:
|
||||
hwlab.pikastech.local/component: opencode
|
||||
hwlab.pikastech.local/gitops-target: v03
|
||||
hwlab.pikastech.local/service-id: opencode-server
|
||||
hwlab.pikastech.local/source-commit: ceab272209067356b6f23f635ff3dd1e601f4156
|
||||
hwlab.pikastech.local/source-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
annotations:
|
||||
hwlab.pikastech.local/rendered-by: scripts/gitops-render.mjs
|
||||
hwlab.pikastech.local/opencode-provider-profile: dsflash-go
|
||||
hwlab.pikastech.local/opencode-provider-id: dsflash-go
|
||||
hwlab.pikastech.local/opencode-model: deepseek-v4-flash
|
||||
hwlab.pikastech.local/opencode-config-sha256: fc9fb04b27a28a97619f5bd3cc4e1803744969969fa9ca425d86ea57c6ff8d56
|
||||
hwlab.pikastech.local/opencode-provider-base-url: http://127.0.0.1:4097/v1
|
||||
hwlab.pikastech.local/opencode-provider-upstream-base-url: https://opencode.ai/zen/go/v1
|
||||
hwlab.pikastech.local/opencode-config-sha256: 0eeb186856f99765c42d67c4d204332c5a964948d74f95e73aa45297bac564a5
|
||||
hwlab.pikastech.local/opencode-api-key-secret-ref: hwlab-v03-code-agent-provider/opencode-api-key
|
||||
hwlab.pikastech.local/agentrun-provider-secret-ref: agentrun-v02/agentrun-v01-provider-dsflash-go
|
||||
hwlab.pikastech.local/agentrun-provider-secret-keys: auth.json,config.toml,model-catalog.json
|
||||
hwlab.pikastech.local/values-printed: "false"
|
||||
hwlab.pikastech.local/opencode-provider-proxy-runtime-mode: env-reuse-git-mirror-checkout
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-repo: git@github.com:pikasTech/HWLAB.git
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-sh: deploy/runtime/boot/opencode-provider-proxy.sh
|
||||
hwlab.pikastech.local/opencode-provider-proxy-environment-digest: sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
- apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
@@ -38,17 +45,24 @@ items:
|
||||
hwlab.pikastech.local/component: opencode
|
||||
hwlab.pikastech.local/gitops-target: v03
|
||||
hwlab.pikastech.local/service-id: opencode-server
|
||||
hwlab.pikastech.local/source-commit: ceab272209067356b6f23f635ff3dd1e601f4156
|
||||
hwlab.pikastech.local/source-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
annotations:
|
||||
hwlab.pikastech.local/rendered-by: scripts/gitops-render.mjs
|
||||
hwlab.pikastech.local/opencode-provider-profile: dsflash-go
|
||||
hwlab.pikastech.local/opencode-provider-id: dsflash-go
|
||||
hwlab.pikastech.local/opencode-model: deepseek-v4-flash
|
||||
hwlab.pikastech.local/opencode-config-sha256: fc9fb04b27a28a97619f5bd3cc4e1803744969969fa9ca425d86ea57c6ff8d56
|
||||
hwlab.pikastech.local/opencode-provider-base-url: http://127.0.0.1:4097/v1
|
||||
hwlab.pikastech.local/opencode-provider-upstream-base-url: https://opencode.ai/zen/go/v1
|
||||
hwlab.pikastech.local/opencode-config-sha256: 0eeb186856f99765c42d67c4d204332c5a964948d74f95e73aa45297bac564a5
|
||||
hwlab.pikastech.local/opencode-api-key-secret-ref: hwlab-v03-code-agent-provider/opencode-api-key
|
||||
hwlab.pikastech.local/agentrun-provider-secret-ref: agentrun-v02/agentrun-v01-provider-dsflash-go
|
||||
hwlab.pikastech.local/agentrun-provider-secret-keys: auth.json,config.toml,model-catalog.json
|
||||
hwlab.pikastech.local/values-printed: "false"
|
||||
hwlab.pikastech.local/opencode-provider-proxy-runtime-mode: env-reuse-git-mirror-checkout
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-repo: git@github.com:pikasTech/HWLAB.git
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-sh: deploy/runtime/boot/opencode-provider-proxy.sh
|
||||
hwlab.pikastech.local/opencode-provider-proxy-environment-digest: sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
@@ -68,17 +82,24 @@ items:
|
||||
hwlab.pikastech.local/component: opencode
|
||||
hwlab.pikastech.local/gitops-target: v03
|
||||
hwlab.pikastech.local/service-id: opencode-server
|
||||
hwlab.pikastech.local/source-commit: ceab272209067356b6f23f635ff3dd1e601f4156
|
||||
hwlab.pikastech.local/source-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
annotations:
|
||||
hwlab.pikastech.local/rendered-by: scripts/gitops-render.mjs
|
||||
hwlab.pikastech.local/opencode-provider-profile: dsflash-go
|
||||
hwlab.pikastech.local/opencode-provider-id: dsflash-go
|
||||
hwlab.pikastech.local/opencode-model: deepseek-v4-flash
|
||||
hwlab.pikastech.local/opencode-config-sha256: fc9fb04b27a28a97619f5bd3cc4e1803744969969fa9ca425d86ea57c6ff8d56
|
||||
hwlab.pikastech.local/opencode-provider-base-url: http://127.0.0.1:4097/v1
|
||||
hwlab.pikastech.local/opencode-provider-upstream-base-url: https://opencode.ai/zen/go/v1
|
||||
hwlab.pikastech.local/opencode-config-sha256: 0eeb186856f99765c42d67c4d204332c5a964948d74f95e73aa45297bac564a5
|
||||
hwlab.pikastech.local/opencode-api-key-secret-ref: hwlab-v03-code-agent-provider/opencode-api-key
|
||||
hwlab.pikastech.local/agentrun-provider-secret-ref: agentrun-v02/agentrun-v01-provider-dsflash-go
|
||||
hwlab.pikastech.local/agentrun-provider-secret-keys: auth.json,config.toml,model-catalog.json
|
||||
hwlab.pikastech.local/values-printed: "false"
|
||||
hwlab.pikastech.local/opencode-provider-proxy-runtime-mode: env-reuse-git-mirror-checkout
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-repo: git@github.com:pikasTech/HWLAB.git
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-sh: deploy/runtime/boot/opencode-provider-proxy.sh
|
||||
hwlab.pikastech.local/opencode-provider-proxy-environment-digest: sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
spec:
|
||||
type: ClusterIP
|
||||
selector:
|
||||
@@ -103,17 +124,24 @@ items:
|
||||
hwlab.pikastech.local/component: opencode
|
||||
hwlab.pikastech.local/gitops-target: v03
|
||||
hwlab.pikastech.local/service-id: opencode-server
|
||||
hwlab.pikastech.local/source-commit: ceab272209067356b6f23f635ff3dd1e601f4156
|
||||
hwlab.pikastech.local/source-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
annotations:
|
||||
hwlab.pikastech.local/rendered-by: scripts/gitops-render.mjs
|
||||
hwlab.pikastech.local/opencode-provider-profile: dsflash-go
|
||||
hwlab.pikastech.local/opencode-provider-id: dsflash-go
|
||||
hwlab.pikastech.local/opencode-model: deepseek-v4-flash
|
||||
hwlab.pikastech.local/opencode-config-sha256: fc9fb04b27a28a97619f5bd3cc4e1803744969969fa9ca425d86ea57c6ff8d56
|
||||
hwlab.pikastech.local/opencode-provider-base-url: http://127.0.0.1:4097/v1
|
||||
hwlab.pikastech.local/opencode-provider-upstream-base-url: https://opencode.ai/zen/go/v1
|
||||
hwlab.pikastech.local/opencode-config-sha256: 0eeb186856f99765c42d67c4d204332c5a964948d74f95e73aa45297bac564a5
|
||||
hwlab.pikastech.local/opencode-api-key-secret-ref: hwlab-v03-code-agent-provider/opencode-api-key
|
||||
hwlab.pikastech.local/agentrun-provider-secret-ref: agentrun-v02/agentrun-v01-provider-dsflash-go
|
||||
hwlab.pikastech.local/agentrun-provider-secret-keys: auth.json,config.toml,model-catalog.json
|
||||
hwlab.pikastech.local/values-printed: "false"
|
||||
hwlab.pikastech.local/opencode-provider-proxy-runtime-mode: env-reuse-git-mirror-checkout
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-repo: git@github.com:pikasTech/HWLAB.git
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-sh: deploy/runtime/boot/opencode-provider-proxy.sh
|
||||
hwlab.pikastech.local/opencode-provider-proxy-environment-digest: sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
spec:
|
||||
replicas: 1
|
||||
strategy:
|
||||
@@ -134,17 +162,25 @@ items:
|
||||
hwlab.pikastech.local/component: opencode
|
||||
hwlab.pikastech.local/gitops-target: v03
|
||||
hwlab.pikastech.local/service-id: opencode-server
|
||||
hwlab.pikastech.local/source-commit: ceab272209067356b6f23f635ff3dd1e601f4156
|
||||
hwlab.pikastech.local/source-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
annotations:
|
||||
hwlab.pikastech.local/rendered-by: scripts/gitops-render.mjs
|
||||
hwlab.pikastech.local/opencode-provider-profile: dsflash-go
|
||||
hwlab.pikastech.local/opencode-provider-id: dsflash-go
|
||||
hwlab.pikastech.local/opencode-model: deepseek-v4-flash
|
||||
hwlab.pikastech.local/opencode-config-sha256: fc9fb04b27a28a97619f5bd3cc4e1803744969969fa9ca425d86ea57c6ff8d56
|
||||
hwlab.pikastech.local/opencode-provider-base-url: http://127.0.0.1:4097/v1
|
||||
hwlab.pikastech.local/opencode-provider-upstream-base-url: https://opencode.ai/zen/go/v1
|
||||
hwlab.pikastech.local/opencode-config-sha256: 0eeb186856f99765c42d67c4d204332c5a964948d74f95e73aa45297bac564a5
|
||||
hwlab.pikastech.local/opencode-api-key-secret-ref: hwlab-v03-code-agent-provider/opencode-api-key
|
||||
hwlab.pikastech.local/agentrun-provider-secret-ref: agentrun-v02/agentrun-v01-provider-dsflash-go
|
||||
hwlab.pikastech.local/agentrun-provider-secret-keys: auth.json,config.toml,model-catalog.json
|
||||
hwlab.pikastech.local/values-printed: "false"
|
||||
hwlab.pikastech.local/opencode-provider-proxy-runtime-mode: env-reuse-git-mirror-checkout
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-repo: git@github.com:pikasTech/HWLAB.git
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-commit: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
hwlab.pikastech.local/opencode-provider-proxy-boot-sh: deploy/runtime/boot/opencode-provider-proxy.sh
|
||||
hwlab.pikastech.local/opencode-provider-proxy-environment-digest:
|
||||
sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
spec:
|
||||
serviceAccountName: opencode-server
|
||||
securityContext:
|
||||
@@ -155,13 +191,14 @@ items:
|
||||
image: 127.0.0.1:5000/hwlab/opencode:1.17.7
|
||||
imagePullPolicy: IfNotPresent
|
||||
command:
|
||||
- opencode
|
||||
- /bin/sh
|
||||
- -ec
|
||||
args:
|
||||
- serve
|
||||
- --hostname
|
||||
- 0.0.0.0
|
||||
- --port
|
||||
- "4096"
|
||||
- >-
|
||||
if ! command -v git >/dev/null 2>&1; then apk add --no-cache
|
||||
git; fi
|
||||
|
||||
exec opencode serve --hostname 0.0.0.0 --port 4096
|
||||
workingDir: /workspace
|
||||
env:
|
||||
- name: HOME
|
||||
@@ -172,7 +209,7 @@ items:
|
||||
value: /workspace/.local/share
|
||||
- name: OPENCODE_CONFIG_CONTENT
|
||||
value: '{"$schema":"https://opencode.ai/config.json","autoupdate":false,"share":"disabled","model":"dsflash-go/deepseek-v4-flash","small_model":"dsflash-go/deepseek-v4-flash","provider":{"dsflash-go":{"npm":"@ai-sdk/openai-compatible","name":"AgentRun
|
||||
dsflash-go","options":{"baseURL":"https://opencode.ai/zen/go/v1","apiKey":"{env:OPENCODE_DSFLASH_GO_API_KEY}","timeout":600000,"headerTimeout":600000,"chunkTimeout":300000},"models":{"deepseek-v4-flash":{"name":"deepseek-v4-flash","reasoning":true,"tool_call":true,"limit":{"context":1000000,"output":384000}}}}}}'
|
||||
dsflash-go","options":{"baseURL":"http://127.0.0.1:4097/v1","apiKey":"{env:OPENCODE_DSFLASH_GO_API_KEY}","timeout":600000,"headerTimeout":600000,"chunkTimeout":300000},"models":{"deepseek-v4-flash":{"name":"deepseek-v4-flash","reasoning":true,"tool_call":true,"limit":{"context":1000000,"output":384000}}}}}}'
|
||||
- name: OPENCODE_DSFLASH_GO_API_KEY
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
@@ -217,6 +254,84 @@ items:
|
||||
volumeMounts:
|
||||
- name: workspace
|
||||
mountPath: /workspace
|
||||
- name: opencode-provider-proxy
|
||||
image: 127.0.0.1:5000/hwlab/hwlab-cloud-web-env@sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
imagePullPolicy: IfNotPresent
|
||||
env:
|
||||
- name: HWLAB_SERVICE_ID
|
||||
value: opencode-provider-proxy
|
||||
- name: HWLAB_ENVIRONMENT
|
||||
value: v03
|
||||
- name: HWLAB_COMMIT_ID
|
||||
value: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
- name: HWLAB_IMAGE
|
||||
value: 127.0.0.1:5000/hwlab/hwlab-cloud-web-env@sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
- name: HWLAB_IMAGE_TAG
|
||||
value: env-5ff41b539190
|
||||
- name: PORT
|
||||
value: "4097"
|
||||
- name: HWLAB_OPENCODE_PROVIDER_PROXY_UPSTREAM_BASE_URL
|
||||
value: https://opencode.ai/zen/go/v1
|
||||
- name: HWLAB_OPENCODE_PROVIDER_PROXY_PUBLIC_BASE_PATH
|
||||
value: /v1
|
||||
- name: HWLAB_OPENCODE_PROVIDER_PROXY_TIMEOUT_MS
|
||||
value: "600000"
|
||||
- name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
|
||||
value: http://otel-collector.platform-infra.svc.cluster.local:4318/v1/traces
|
||||
- name: OTEL_SERVICE_NAME
|
||||
value: opencode-provider-proxy
|
||||
- name: HWLAB_RUNTIME_MODE
|
||||
value: env-reuse-git-mirror-checkout
|
||||
- name: HWLAB_BOOT_REPO
|
||||
value: git@github.com:pikasTech/HWLAB.git
|
||||
- name: HWLAB_BOOT_COMMIT
|
||||
value: cdd782e6e7c88727fcb5906d76cbeae920fa40a5
|
||||
- name: HWLAB_BOOT_REF
|
||||
value: v0.3
|
||||
- name: HWLAB_BOOT_SH
|
||||
value: deploy/runtime/boot/opencode-provider-proxy.sh
|
||||
- name: HWLAB_BOOT_READ_URL
|
||||
value: http://git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB.git
|
||||
- name: HWLAB_ENVIRONMENT_IMAGE
|
||||
value: 127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-5ff41b539190
|
||||
- name: HWLAB_ENVIRONMENT_DIGEST
|
||||
value: sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
- name: HWLAB_ENVIRONMENT_INPUT_HASH
|
||||
value: 5ff41b539190849e76511ed722a4539f5921622e98eea1444b606475f8ef55aa
|
||||
- name: HWLAB_CODE_INPUT_HASH
|
||||
value: b63d2cf88712497a75b5472135b082a459ffe89b69f3dafaf1649dd82b5b34c1
|
||||
- name: HWLAB_IMAGE_DIGEST
|
||||
value: sha256:1f3b67b29346b70a0af97e399ae7e6cd038bef8626f0f3c221d848394074b94a
|
||||
ports:
|
||||
- name: provider
|
||||
containerPort: 4097
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health/readiness
|
||||
port: provider
|
||||
periodSeconds: 10
|
||||
failureThreshold: 3
|
||||
livenessProbe:
|
||||
httpGet:
|
||||
path: /health/live
|
||||
port: provider
|
||||
periodSeconds: 20
|
||||
failureThreshold: 3
|
||||
resources:
|
||||
requests:
|
||||
cpu: 25m
|
||||
memory: 64Mi
|
||||
limits:
|
||||
cpu: 250m
|
||||
memory: 256Mi
|
||||
startupProbe:
|
||||
httpGet:
|
||||
path: /health/readiness
|
||||
port: provider
|
||||
periodSeconds: 10
|
||||
failureThreshold: 30
|
||||
timeoutSeconds: 2
|
||||
successThreshold: 1
|
||||
volumes:
|
||||
- name: workspace
|
||||
persistentVolumeClaim:
|
||||
|
||||
Reference in New Issue
Block a user