openviking k8s: mount ov.conf via ConfigMap volume

- 03-configmap.yaml: add ov.conf key with embedding/vlm JSON template
- 01-deployment.yaml: add volume mount to /app/.openviking/ov.conf
This commit is contained in:
updsv7
2026-06-06 11:52:41 +09:00
parent 98478a34a7
commit cc000c2055
2 changed files with 29 additions and 2 deletions

View File

@@ -46,7 +46,16 @@ spec:
volumeMounts: volumeMounts:
- name: data - name: data
mountPath: /app/data mountPath: /app/data
- name: openviking-config
mountPath: /app/.openviking
readOnly: true
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: openviking-data claimName: openviking-data
- name: openviking-config
configMap:
name: openviking-config
items:
- key: ov.conf
path: ov.conf

View File

@@ -12,3 +12,21 @@ data:
OVIKING_DATA_DIR: "/app/data" OVIKING_DATA_DIR: "/app/data"
# 向量模型(可选,注释掉则使用默认模型) # 向量模型(可选,注释掉则使用默认模型)
# OVIKING_EMBED_MODEL: "text-embedding-3-large" # OVIKING_EMBED_MODEL: "text-embedding-3-large"
ov.conf: |
{
"embedding": {
"dense": {
"api_base": "<api-endpoint>",
"api_key": "<your-api-key>",
"provider": "<provider-type>",
"dimension": 1024,
"model": "<model-name>"
}
},
"vlm": {
"api_base": "<api-endpoint>",
"api_key": "<your-api-key>",
"provider": "<provider-type>",
"model": "<model-name>"
}
}