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:
@@ -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
|
||||||
@@ -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>"
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user