# Default values for opencoze.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
mysql :
enabled : true
port : 3306
targetPort : 3306
image :
repository : mysql
tag : 8.4 .5
rootPassword : "root"
database : opencoze
user : coze
password : coze123
persistence :
storageClassName : ""
size : "50Gi"
initScripts :
- files/mysql/schema.sql
oceanbase :
enabled : false
port : 2881
targetPort : 2881
clusterName : 'cozeai'
clusterId : 1
image :
repository : oceanbase/oceanbase-cloud-native
tag : '4.3.5.3-103000092025080818'
obAgentVersion : '4.2.2-100000042024011120'
monitorEnabled : true
storageClass : ''
observerConfig :
resource :
cpu : 2
memory : 8Gi
storages :
dataStorage : 30Gi
redoLogStorage : 30Gi
logStorage : 10Gi
monitorResource :
cpu : 100m
memory : 256Mi
generateUserSecrets : true
userSecrets :
root : 'coze123'
monitor : 'coze123'
operator : 'coze123'
proxyro : 'coze123'
topology :
- zone : zone1
replica : 1
parameters :
- name : system_memory
value : '2G'
- name : '__min_full_resource_pool_memory'
value : '2147483648'
annotations : {}
backupVolumeEnabled : false
redis :
enabled : true
image :
repository : bitnami/redis
tag : "7.2"
aofEnabled : "no"
port : 6379
ioThreads : 4
allowEmptyPassword : "yes"
password : ""
persistence :
storageClassName : ""
size : "50Gi"
# -- coze-server configuration
cozeServer :
enabled : true
# -- Number of replicas for the coze-server deployment
replicaCount : 1
image :
repository : opencoze/opencoze
# -- Keep the mirror up to date
pullPolicy : Always
tag : '0.3.9'
service :
type : LoadBalancer
ports :
- name : http
port : 8888
targetPort : 8888
- name : minio-proxy
port : 8889
targetPort : 8889
env :
LISTEN_ADDR : ":8888"
SERVER_HOST : "localhost${LISTEN_ADDR}"
LOG_LEVEL : "debug"
MAX_REQUEST_BODY_SIZE : "1073741824"
STORAGE_TYPE : "minio"
MINIO_PROXY_ENDPOINT : ":8889"
COZE_MQ_TYPE : rmq
ES_VERSION : "v8"
VECTOR_STORE_TYPE : "milvus"
EMBEDDING_TYPE : "ark"
ARK_EMBEDDING_MODEL : ""
ARK_EMBEDDING_DIMS : "1024"
ARK_EMBEDDING_BASE_URL : "https://ark.cn-beijing.volces.com/api/v3"
FILE_UPLOAD_COMPONENT_TYPE : "storage"
OPENAI_EMBEDDING_BASE_URL : "https://api.openai.com/v1/embeddings"
OPENAI_EMBEDDING_MODEL : "text-embedding-3-large"
OPENAI_EMBEDDING_API_KEY : "your_api_key"
OPENAI_EMBEDDING_BY_AZURE : "false"
OPENAI_EMBEDDING_DIMS : "1024"
OCR_TYPE : "ve"
VE_OCR_AK : ""
VE_OCR_SK : ""
BUILTIN_CM_TYPE : "ark"
BUILTIN_CM_ARK_API_KEY : ""
BUILTIN_CM_ARK_MODEL : ""
BUILTIN_CM_ARK_BASE_URL : ""
BUILTIN_CM_OPENAI_BASE_URL : "https://api.openai.com/v1/chat/completions"
BUILTIN_CM_OPENAI_API_KEY : "your_api_key"
BUILTIN_CM_OPENAI_BY_AZURE : "false"
BUILTIN_CM_OPENAI_MODEL : "gpt-4o-2024-05-13"
VE_IMAGEX_AK : ""
VE_IMAGEX_SK : ""
VE_IMAGEX_SERVER_ID : ""
VE_IMAGEX_DOMAIN : ""
VE_IMAGEX_TEMPLATE : ""
VE_IMAGEX_UPLOAD_HOST : "https://imagex.volcengineapi.com"
rocketmq :
enabled : true
namesrv :
replicaCount : 1
image :
repository : apache/rocketmq
tag : 5.3 .2
persistence :
store :
storageClassName : ""
size : "20Gi"
logs :
storageClassName : ""
size : "20Gi"
resources :
limits :
cpu : 2000m
memory : 4Gi
livenessProbe :
exec :
command : [ "sh" , "-c" , "mqadmin clusterList -n localhost:9876" ]
initialDelaySeconds : 30
periodSeconds : 10
topics :
- opencoze_knowledge
- opencoze_search_app
- opencoze_search_resource
- "%RETRY%cg_knowledge"
- "%RETRY%cg_search_app"
- "%RETRY%cg_search_resource"
consumerGroups :
- cg_knowledge
- cg_search_app
- cg_search_resource
broker :
replicaCount : 1
image :
repository : apache/rocketmq
tag : 5.3 .2
config : |
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
persistence :
store :
storageClassName : ""
size : "20Gi"
logs :
storageClassName : ""
size : "20Gi"
resources :
limits :
cpu : 4000m
memory : 8Gi
initContainers :
- name : wait-for-namesrv
image : busybox:latest
command : [ 'sh' , '-c' , 'until nc -z rocketmq-namesrv 9876; do echo waiting for namesrv; sleep 2; done' ]
elasticsearch :
enabled : true
image :
repository : bitnami/elasticsearch
tag : 8.18 .0
javaOpts : "-Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2 -Djavax.net.ssl.trustAll=true -Xms4096m -Xmx4096m"
username : ""
password : ""
persistence :
enabled : true
storageClassName : ""
accessModes :
- ReadWriteOnce
size : 50Gi
service :
type : ClusterIP
port : 9200
targetPort : 9200
minio :
enabled : true
image :
repository : minio/minio
tag : RELEASE.2025-06-13T11-33-47Z-cpuv1
accessKey : minioadmin
secretKey : minioadmin123
bucket : opencoze
service :
type : LoadBalancer
port : 9000
consolePort : 9001
persistence :
storageClassName : ""
size : "50Gi"
resources :
limits :
cpu : 8000m
memory : 16Gi
requests :
cpu : 4000m
memory : 8Gi
etcd :
enabled : true
image :
repository : bitnami/etcd
tag : 3.5
persistence :
storageClassName : ""
size : "20Gi"
milvus :
enabled : true
image :
repository : milvusdb/milvus
tag : v2.5.10
bucketName : milvus
persistence :
storageClassName : ""
size : "20Gi"
images :
busybox : busybox:latest
curl : alpine/curl:8.12.1
# -- We will add other services like mysql, redis etc. here later
# This is to override the chart name.
nameOverride : ''
fullnameOverride : ''
# This is for setting Kubernetes Annotations to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podAnnotations : {}
securityContext :
{}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
# This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
service :
# This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
type : ClusterIP
# This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
port : 80
# This block is for setting up the ingress for more information can be found here: https://kubernetes.io/docs/concepts/services-networking/ingress/
ingress :
enabled : false
className : ''
annotations :
{}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts :
- host : chart-example.local
paths :
- path : /
pathType : ImplementationSpecific
tls : [ ]
# - secretName: chart-example-tls
# hosts:
# - chart-example.local