当我使用helm部署应用程序时,需要先初始化数据库脚本。数据库是在安装helm之前由云平台创建的,db是rdb创建的实例。helm包将安装在双架构机器上(arm/amd)
initContainers:
- name: init-dababase
image: mysql:5.7
imagePullPolicy: {{ .Values.image.pullPolicy }}
env:
- name: DRIVER_NAME
value: "com.mysql.jdbc.Driver"
- name: URL
value: "jdbc:mysql://{{ .Values.requireResource.minirds_RDBCSD_endpoint }}:{{ .Values.requireResource.minirds_RDBCSD_port }}/{{ .Values.requireResource.minirds_RDBCSD_dbname }}?useUnicode=true&characterEncoding=utf8&useSSL=false"
- name: USERNAME
value: {{ .Values.requireResource.minirds_RDBCSD_user }}
- name: PASSWORD
value: {{ .Values.requireResource.minirds_RDBCSD_password }}
- name: IDENTIFIED
value: "admin"
volumeMounts:
- name: init-dababase-volume
mountPath: /root/db_tools/script #my sql init configmap file