k8s 安装 mysql: 8.0.26
mysql: 8.0.26 安装方式
1- 配置 字典
配置-》 配置字典
mysql8-conf

添加数据

my.cnf
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

2- 创建 PVC 存储 mysql数据


然后 默认就可以


3- 创建应用负载:
选择有状态副本集

cloude-test-mysql8

mysql:8.0.26
然后做一下资源限制( 资源预留 不要搞)CPU限制1核,内存限制2G

然后设置环境变量,
MYSQL_ROOT_PASSWORD

配置 存储卷

接下来 添加配置文件( 一般时只读模式)


这样它会把mycnf 的配置文件, 挂载到 容器的 /etc/mysql/conf.d/ 目录中。




做到这一步,我们已经把mysql 部署完了,
接下来需要暴漏我们的服务,对外提供访问。
设置 MySQL 的负载均衡网络
可以在集群外访问



修改 nodeport 对外的端口号

navcat 连接

解决方案:连接
51工具盒子