You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
308 lines
7.1 KiB
308 lines
7.1 KiB
# 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
|
|
|