Kubernetes搭建MySQL主从集群
前言
文章以mysql8.0版本为基础搭建mysql一主一从集群
开始前需要先从dockerhub拉取mysql:8.0镜像
docker pull mysql:8.0
MySQL master镜像制作
首先在虚机上准备两个目录
[root@k8s-node1 mysql]# ll
total 0
drwxr-xr-x 2 root root 48 Jul 26 21:54 master
drwxr-xr-x 2 root root 6 Jul 26 21:47 slave
使用docker run 命令进入到mysql:8.0镜像中
[root@k8s-node1 master]# docker run --rm -it 192.168.0.101:5000/mysql:8.0 bash
root@80b5b6798bc1:/# ls -l
total 8
drwxr-xr-x 2 root root 4096 Jun 21 00:00 bin
drwxr-xr-x 2 root root 6 Jun 13 10:30 boot
drwxr-xr-x 5 root root 360 Jul 26 13:49 dev
drwxr-xr-x 2 root root 6 Jun 23 07:11 docker-entrypoint-initdb.d
lrwxrwxrwx 1 root root 34 Jun 23 07:11 entrypoint.sh -> usr/local/bin/docker-entrypoint.sh
drwxr-xr-x 1 root root 66 Jul 26 13:49 etc
drwxr-xr-x 2 root root 6 Jun 13 10:30 home
drwxr-xr-x 1 root root 30 Jun 23 07:10 lib
drwxr-xr-x 2 root root 34 Jun 21 00:00 lib64
drwxr-xr-x 2 root root 6 Jun 21 00:00 media
drwxr-xr-x 2 root root 6 Jun 21 00:00 mnt
drwxr-xr-x 2 root root 6 Jun 21 00:00 opt
dr-xr-xr-x 188 root root 0 Jul 26 13:49 proc
drwx------ 1 root root 24 Jun 23 07:11 root
drwxr-xr-x 1 root root 20 Jun 23 07:11 run
drwxr-xr-x 2 root root 4096 Jun 21 00:00 sbin
drwxr-xr-x 2 root root 6 Jun 21 00:00 srv
dr-xr-xr-x 13 root root 0 Jul 26 13:48 sys
drwxrwxrwt 1 root root 6 Jun 23 07:11 tmp
drwxr-xr-x 1 root