十七、在k8s中监控mysql

📅 2026/7/7 0:22:24 👁️ 阅读次数 📝 编程学习
十七、在k8s中监控mysql

使用 docker pull 命令从 Docker Hub 下载官方 MySQL 镜像

docker pull mysql:8.0

docker save -o mysql.tar mysql:8.0

将生成的mysql.tar文件上传到每一个node节点解压

ctr -n k8s.io images import mysql.tar

 使用 docker pull 命令从 Docker Hub 下载官方mysqld_exporter 镜像

注意这里需要看mysql和mysqld_exporter的版本是否匹配

打开mysqld_exporter的github仓库https://github.com/prometheus/mysqld_exporter

看下面这个位置的版本要求

docker pull prom/mysqld-exporter:v0.19.0

docker save -o mysqld-exporter.tar prom/mysqld-exporter:v0.19.0

将生成的mysqld-exporter.tar文件上传到每一个node节点解压
ctr -n k8s.io images import mysqld-exporter.tar

创建保存mysql和mysqld的密码文件

vim mysql-secret.yaml

输入:

apiVersion: v1
kind: Secret