manifests/charts/dubbo-control/register-discovery/nacos/templates/configmap.yaml (25 lines of code) (raw):
{{- $nacos := .Values -}}
{{- if eq $nacos.storage.type "mysql" }}
apiVersion: v1
kind: ConfigMap
metadata:
name: nacos-db-config
namespace: {{ .Release.Namespace }}
labels:
app: nacos
dubbo.io/rev: {{ default "default" | quote }}
install.operator.dubbo.io/owning-resource: {{ default "unknown" }}
operator.dubbo.io/component: "Nacos"
dubbo: nacos
release: {{ .Release.Name }}
app.kubernetes.io/name: "register"
data:
{{- with $nacos.storage }}
mysql.db.host: {{ .database.host }}
mysql.db.name: {{ .database.name }}
mysql.port: "{{ .database.port | default 3306 }}"
mysql.user: {{ .database.username }}
mysql.password: {{ .database.password }}
mysql.param: {{ .database.param | default "characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true" }}
{{- end -}}
{{- end -}}