/k8s_mysql

基于k8s部署的mysql5.7

基于k8s部署的mysql

Installation

1、 用户密码等敏感数据以Secret加密保存,以下脚本生成密码(如123456)的加密串,用于后面设置mysql数据库密码

# echo -n 123456 | base64
MTIzNDU2

rootapp1、test用户,将3个用户的密码加密保存到k8s的保密字典里面,如下

apiVersion: v1
kind: Secret
metadata:
  name: mysql-user-pwd
  namespace: mysql
data:
  mysql-root-pwd: MTIzNDU2
  mysql-app1-user-pwd: MTIzNDU2
  mysql-test1-user-pwd: MTIzNDU2

2、配置文件在conf/my.cnf

3、TODO 暂时没考虑做初始化建库脚本的命令

4、部署

  kubectl apply -f mysql.yaml