k8s利用StatefulSet部署mysql

环境

k8s版本v1.24.1
舍弃docker,直接用的containerd(这个对本文并无影响)
k8s 3节点主机名和ip如下

192.168.103.232 master
192.168.103.235 node-01
192.168.103.237 node-02

部署

如无特殊说明,本文所有操作均在master节点进行。

准备mysq配置文件

本文没有搭建存储,直接采用host映射的方式(生产环境不要这么用,pod移动后,配置就失效了)。
准备mysql配置

cat my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

你可能感兴趣的