feat(ci): update helm (#222)
This commit is contained in:
parent
f8840810ce
commit
b48c4c2792
|
|
@ -5,18 +5,22 @@
|
||||||
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
|
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else if contains "NodePort" .Values.service.type }}
|
{{- else if contains "NodePort" .Values.cozeServer.service.type }}
|
||||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "opencoze.fullname" . }})
|
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "opencoze.fullname" . }})
|
||||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
||||||
echo http://$NODE_IP:$NODE_PORT
|
echo http://$NODE_IP:$NODE_PORT
|
||||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
{{- else if contains "LoadBalancer" .Values.cozeServer.service.type }}
|
||||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
||||||
You can watch its status by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "opencoze.fullname" . }}'
|
You can watch its status by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "opencoze.fullname" . }}'
|
||||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "opencoze.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "opencoze.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
||||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
{{- range .Values.cozeServer.service.ports }}}
|
||||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
{{- if eq .name "http" }}
|
||||||
|
echo http://$SERVICE_IP:{{ .port }}
|
||||||
|
{{- end}}
|
||||||
|
{{- end}}
|
||||||
|
{{- else if contains "ClusterIP" .Values.cozeServer.service.type }}
|
||||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "opencoze.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "opencoze.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
||||||
export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
|
export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
|
||||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
echo "Visit http://127.0.0.1:{{ .Values.service.port}} to use your application"
|
||||||
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
|
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,9 @@ spec:
|
||||||
name: es-data
|
name: es-data
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.elasticsearch.persistence.storageClassName }}
|
||||||
storageClassName: {{ .Values.elasticsearch.persistence.storageClassName | quote }}
|
storageClassName: {{ .Values.elasticsearch.persistence.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.elasticsearch.persistence.size | quote }}
|
storage: {{ .Values.elasticsearch.persistence.size | quote }}
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,9 @@ spec:
|
||||||
name: etcd-data
|
name: etcd-data
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.etcd.persistence.storageClassName }}
|
||||||
storageClassName: {{ .Values.etcd.persistence.storageClassName | quote }}
|
storageClassName: {{ .Values.etcd.persistence.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.etcd.persistence.size | quote }}
|
storage: {{ .Values.etcd.persistence.size | quote }}
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,14 @@ spec:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
image: "{{ .Values.milvus.image.repository }}:{{ .Values.milvus.image.tag }}"
|
image: "{{ .Values.milvus.image.repository }}:{{ .Values.milvus.image.tag }}"
|
||||||
command: ["milvus", "run", "standalone"]
|
command:
|
||||||
|
- bash
|
||||||
|
- -c
|
||||||
|
- |
|
||||||
|
# Set proper permissions for data directories
|
||||||
|
chown -R root:root /var/lib/milvus
|
||||||
|
chmod g+s /var/lib/milvus
|
||||||
|
exec milvus run standalone
|
||||||
env:
|
env:
|
||||||
- name: ETCD_ENDPOINTS
|
- name: ETCD_ENDPOINTS
|
||||||
value: "{{ include "opencoze.fullname" . }}-etcd:2379"
|
value: "{{ include "opencoze.fullname" . }}-etcd:2379"
|
||||||
|
|
@ -70,7 +77,9 @@ spec:
|
||||||
name: milvus-data
|
name: milvus-data
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.milvus.persistence.storageClassName }}
|
||||||
storageClassName: {{ .Values.milvus.persistence.storageClassName | quote }}
|
storageClassName: {{ .Values.milvus.persistence.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.milvus.persistence.size | quote }}
|
storage: {{ .Values.milvus.persistence.size | quote }}
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,9 @@ spec:
|
||||||
name: minio-data
|
name: minio-data
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.minio.persistence.storageClassName }}
|
||||||
storageClassName: {{ .Values.minio.persistence.storageClassName | quote }}
|
storageClassName: {{ .Values.minio.persistence.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.minio.persistence.size | quote }}
|
storage: {{ .Values.minio.persistence.size | quote }}
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,9 @@ spec:
|
||||||
name: mysql-data
|
name: mysql-data
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.mysql.persistence.storageClassName }}
|
||||||
storageClassName: {{ .Values.mysql.persistence.storageClassName | quote }}
|
storageClassName: {{ .Values.mysql.persistence.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.mysql.persistence.size | quote }}
|
storage: {{ .Values.mysql.persistence.size | quote }}
|
||||||
|
|
@ -42,7 +42,9 @@ spec:
|
||||||
name: redis-data
|
name: redis-data
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.redis.persistence.storageClassName }}
|
||||||
storageClassName: {{ .Values.redis.persistence.storageClassName | quote }}
|
storageClassName: {{ .Values.redis.persistence.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.redis.persistence.size | quote }}
|
storage: {{ .Values.redis.persistence.size | quote }}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
{{- if and (eq (lower (default "rmq" .Values.cozeServer.env.COZE_MQ_TYPE)) "rmq") }}
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
|
|
@ -14,3 +15,4 @@ data:
|
||||||
brokerRole = ASYNC_MASTER
|
brokerRole = ASYNC_MASTER
|
||||||
flushDiskType = ASYNC_FLUSH
|
flushDiskType = ASYNC_FLUSH
|
||||||
brokerIP1 = __POD_IP__
|
brokerIP1 = __POD_IP__
|
||||||
|
{{- end}}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.rocketmq.enabled }}
|
{{- if and (eq (lower (default "rmq" .Values.cozeServer.env.COZE_MQ_TYPE)) "rmq") .Values.rocketmq.enabled }}
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.rocketmq.enabled }}
|
{{- if and (eq (lower (default "rmq" .Values.cozeServer.env.COZE_MQ_TYPE)) "rmq") .Values.rocketmq.enabled }}
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: StatefulSet
|
kind: StatefulSet
|
||||||
metadata:
|
metadata:
|
||||||
|
|
@ -111,7 +111,9 @@ spec:
|
||||||
name: broker-store
|
name: broker-store
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.rocketmq.broker.persistence.store.storageClassName }}
|
||||||
storageClassName: {{ .Values.rocketmq.broker.persistence.store.storageClassName | quote }}
|
storageClassName: {{ .Values.rocketmq.broker.persistence.store.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.rocketmq.broker.persistence.store.size | quote }}
|
storage: {{ .Values.rocketmq.broker.persistence.store.size | quote }}
|
||||||
|
|
@ -119,7 +121,9 @@ spec:
|
||||||
name: broker-logs
|
name: broker-logs
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.rocketmq.broker.persistence.logs.storageClassName }}
|
||||||
storageClassName: {{ .Values.rocketmq.broker.persistence.logs.storageClassName | quote }}
|
storageClassName: {{ .Values.rocketmq.broker.persistence.logs.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.rocketmq.broker.persistence.logs.size | quote }}
|
storage: {{ .Values.rocketmq.broker.persistence.logs.size | quote }}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.rocketmq.enabled }}
|
{{- if and (eq (lower (default "rmq" .Values.cozeServer.env.COZE_MQ_TYPE)) "rmq") .Values.rocketmq.enabled }}
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{{- if .Values.rocketmq.enabled }}
|
{{- if and (eq (lower (default "rmq" .Values.cozeServer.env.COZE_MQ_TYPE)) "rmq") .Values.rocketmq.enabled }}
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: StatefulSet
|
kind: StatefulSet
|
||||||
metadata:
|
metadata:
|
||||||
|
|
@ -56,7 +56,9 @@ spec:
|
||||||
name: namesrv-store
|
name: namesrv-store
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.rocketmq.namesrv.persistence.store.storageClassName }}
|
||||||
storageClassName: {{ .Values.rocketmq.namesrv.persistence.store.storageClassName | quote }}
|
storageClassName: {{ .Values.rocketmq.namesrv.persistence.store.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.rocketmq.namesrv.persistence.store.size | quote }}
|
storage: {{ .Values.rocketmq.namesrv.persistence.store.size | quote }}
|
||||||
|
|
@ -64,7 +66,9 @@ spec:
|
||||||
name: namesrv-logs
|
name: namesrv-logs
|
||||||
spec:
|
spec:
|
||||||
accessModes: [ "ReadWriteOnce" ]
|
accessModes: [ "ReadWriteOnce" ]
|
||||||
|
{{- if .Values.rocketmq.namesrv.persistence.logs.storageClassName }}
|
||||||
storageClassName: {{ .Values.rocketmq.namesrv.persistence.logs.storageClassName | quote }}
|
storageClassName: {{ .Values.rocketmq.namesrv.persistence.logs.storageClassName | quote }}
|
||||||
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.rocketmq.namesrv.persistence.logs.size | quote }}
|
storage: {{ .Values.rocketmq.namesrv.persistence.logs.size | quote }}
|
||||||
|
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
mysql:
|
|
||||||
persistence:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
|
|
||||||
redis:
|
|
||||||
persistence:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
|
|
||||||
# -- coze-server configuration
|
|
||||||
cozeServer:
|
|
||||||
env:
|
|
||||||
MINIO_ENDPOINT: "localhost:9000"
|
|
||||||
|
|
||||||
|
|
||||||
rocketmq:
|
|
||||||
namesrv:
|
|
||||||
persistence:
|
|
||||||
store:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
logs:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
broker:
|
|
||||||
persistence:
|
|
||||||
store:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
logs:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
|
|
||||||
elasticsearch:
|
|
||||||
persistence:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
|
|
||||||
|
|
||||||
minio:
|
|
||||||
persistence:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
|
|
||||||
etcd:
|
|
||||||
persistence:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
|
|
||||||
milvus:
|
|
||||||
persistence:
|
|
||||||
storageClassName: "hostpath"
|
|
||||||
|
|
||||||
|
|
@ -14,7 +14,7 @@ mysql:
|
||||||
user: coze
|
user: coze
|
||||||
password: coze123
|
password: coze123
|
||||||
persistence:
|
persistence:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "50Gi"
|
size: "50Gi"
|
||||||
initScripts:
|
initScripts:
|
||||||
- files/mysql/init.sql
|
- files/mysql/init.sql
|
||||||
|
|
@ -31,7 +31,7 @@ redis:
|
||||||
allowEmptyPassword: "yes"
|
allowEmptyPassword: "yes"
|
||||||
password: ""
|
password: ""
|
||||||
persistence:
|
persistence:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "50Gi"
|
size: "50Gi"
|
||||||
|
|
||||||
# -- coze-server configuration
|
# -- coze-server configuration
|
||||||
|
|
@ -41,8 +41,9 @@ cozeServer:
|
||||||
replicaCount: 1
|
replicaCount: 1
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: opencoze-cn-beijing.cr.volces.com/iac/opencoze
|
repository: opencoze/opencoze
|
||||||
pullPolicy: IfNotPresent
|
# -- Keep the mirror up to date
|
||||||
|
pullPolicy: Always
|
||||||
tag: 'latest'
|
tag: 'latest'
|
||||||
|
|
||||||
service:
|
service:
|
||||||
|
|
@ -106,10 +107,10 @@ rocketmq:
|
||||||
tag: 5.3.2
|
tag: 5.3.2
|
||||||
persistence:
|
persistence:
|
||||||
store:
|
store:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "20Gi"
|
size: "20Gi"
|
||||||
logs:
|
logs:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "20Gi"
|
size: "20Gi"
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
|
|
@ -146,10 +147,10 @@ rocketmq:
|
||||||
flushDiskType = ASYNC_FLUSH
|
flushDiskType = ASYNC_FLUSH
|
||||||
persistence:
|
persistence:
|
||||||
store:
|
store:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "20Gi"
|
size: "20Gi"
|
||||||
logs:
|
logs:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "20Gi"
|
size: "20Gi"
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
|
|
@ -170,7 +171,7 @@ elasticsearch:
|
||||||
password: ""
|
password: ""
|
||||||
persistence:
|
persistence:
|
||||||
enabled: true
|
enabled: true
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteOnce
|
- ReadWriteOnce
|
||||||
size: 50Gi
|
size: 50Gi
|
||||||
|
|
@ -192,7 +193,7 @@ minio:
|
||||||
port: 9000
|
port: 9000
|
||||||
consolePort: 9001
|
consolePort: 9001
|
||||||
persistence:
|
persistence:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "50Gi"
|
size: "50Gi"
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
|
|
@ -208,7 +209,7 @@ etcd:
|
||||||
repository: bitnami/etcd
|
repository: bitnami/etcd
|
||||||
tag: 3.5
|
tag: 3.5
|
||||||
persistence:
|
persistence:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "20Gi"
|
size: "20Gi"
|
||||||
|
|
||||||
milvus:
|
milvus:
|
||||||
|
|
@ -218,7 +219,7 @@ milvus:
|
||||||
tag: v2.5.10
|
tag: v2.5.10
|
||||||
bucketName: milvus
|
bucketName: milvus
|
||||||
persistence:
|
persistence:
|
||||||
storageClassName: "opencoze-data"
|
storageClassName: ""
|
||||||
size: "20Gi"
|
size: "20Gi"
|
||||||
|
|
||||||
kibana:
|
kibana:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue