github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/mariadb/templates/clusterdefinition.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: ClusterDefinition 3 metadata: 4 name: mariadb 5 spec: 6 connectionCredential: 7 username: root 8 password: "$(RANDOM_PASSWD)" 9 endpoint: "$(SVC_FQDN):$(SVC_PORT_mariadb)" 10 host: "$(SVC_FQDN)" 11 port: "$(SVC_PORT_mariadb)" 12 componentDefs: 13 - name: mariadb-compdef 14 characterType: mariadb 15 workloadType: Stateful 16 service: 17 ports: 18 - name: mariadb 19 port: 3306 20 targetPort: mariadb 21 podSpec: 22 containers: 23 - name: mariadb-container 24 imagePullPolicy: IfNotPresent 25 volumeMounts: 26 - mountPath: /var/lib/mariadb 27 name: data 28 ports: 29 - containerPort: 3306 30 name: mariadb 31 env: 32 - name: MARIADB_ROOT_HOST 33 value: {{ .Values.auth.rootHost | default "%" | quote }} 34 - name: MARIADB_ROOT_USER 35 valueFrom: 36 secretKeyRef: 37 name: $(CONN_CREDENTIAL_SECRET_NAME) 38 key: username 39 - name: MARIADB_ROOT_PASSWORD 40 valueFrom: 41 secretKeyRef: 42 name: $(CONN_CREDENTIAL_SECRET_NAME) 43 key: password