diff --git a/deploy/chaosblade-box/templates/chaosblade_box_mysql_deployment.yaml b/deploy/chaosblade-box/templates/chaosblade_box_mysql_deployment.yaml index 948c4a3..dc9cffa 100644 --- a/deploy/chaosblade-box/templates/chaosblade_box_mysql_deployment.yaml +++ b/deploy/chaosblade-box/templates/chaosblade_box_mysql_deployment.yaml @@ -1,3 +1,4 @@ +{{- if .Values.mysql.enable }} apiVersion: apps/v1 kind: Deployment metadata: @@ -26,8 +27,8 @@ spec: - virtual-kubelet containers: - name: chaosblade-box-mysql - image: mysql:5.6 - imagePullPolicy: IfNotPresent + image: {{ .Values.mysql.image.repository }}:{{ .Values.mysql.image.version }} + imagePullPolicy: {{ .Values.mysql.image.pullPolicy }} ports: - name: mysql-port containerPort: 3306 @@ -46,3 +47,4 @@ spec: hostPath: path: /data/mysql type: DirectoryOrCreate +{{- end }} \ No newline at end of file diff --git a/deploy/chaosblade-box/templates/service.yaml b/deploy/chaosblade-box/templates/service.yaml index 0dc4c2e..1f81c0a 100644 --- a/deploy/chaosblade-box/templates/service.yaml +++ b/deploy/chaosblade-box/templates/service.yaml @@ -1,3 +1,4 @@ +{{- if .Values.mysql.enable }} apiVersion: v1 kind: Service metadata: @@ -14,7 +15,7 @@ spec: app: chaosblade-box-mysql sessionAffinity: None type: ClusterIP - +{{- end }} --- apiVersion: v1 kind: Service diff --git a/deploy/chaosblade-box/values.yaml b/deploy/chaosblade-box/values.yaml index fef00aa..2987058 100644 --- a/deploy/chaosblade-box/values.yaml +++ b/deploy/chaosblade-box/values.yaml @@ -4,6 +4,14 @@ box: version: 1.0.5 pullPolicy: IfNotPresent +mysql: + # If true, use the built-in MySQL. Otherwise, an external MySQL is required, + # and must edit the spring.datasource to your external MySQL. + enable: true + image: + repository: mysql + version: 5.6 + pullPolicy: IfNotPresent spring: datasource: url: jdbc:mysql://chaosblade-box-mysql:3306/chaosblade?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai