Galera Kubernetes E2E - How to set password in YAML? Galera Kubernetes E2E - How to set password in YAML? kubernetes kubernetes

Galera Kubernetes E2E - How to set password in YAML?


You need to use secret, for example:

kubectl create secret generic mysql-pass --from-literal=MYSQL_ROOT_PASSWORD=YOUR_PASSWORD

and then use it as env:

 spec:      containers:      - image: mysql:5.6        name: mysql        env:        - name: MYSQL_ROOT_PASSWORD          valueFrom:            secretKeyRef:              name: mysql-pass              key: password

or mount it as volume:

spec:  containers:  - name: mycontainer    image: mysql    volumeMounts:    - name: foo      mountPath: /etc/foo      readOnly: true  volumes:  - name: foo    secret:      secretName: mysql-pass      items:      - key: username        path: my-group/my-username

Reference: https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/#create-a-secret-for-mysql-password