首先要清楚,我们连接的顺序是什么。
我们是从 客户端 ------ 跳板机 ----- 内网服务器
以下我就以 A B C 来简称
配置允许远程访问
这是前提条件,所以一定要配置,配置方式如下:
进入k8s部署的mysql容器中(mysql命令行):
kubectl exec -it mysql-7959bd6455-vwqqh -n mysql -- mysql -uroot -p123456
进去之后打如下命令:

好,至此,允许远程访问应该就配置好了。
使用Navicat
Navicat有一个ssh的功能可以直接帮助我们通过跳板机连接内网服务器
配置B(最开始说过,B就是跳板机)机器:这里的主机填写的是跳板机的地址

配置C:这里的主机填写的是内网服务器的地址。

这样的方式就是,它会先以ssh的方式登录上我们的跳板机,再在跳板机上去连接内网地址的mysql。Navicat这个功能真的很方便啊。
通过跳板机访问内网K8s部署的MySQL

本文介绍了如何配置允许远程访问Kubernetes集群中部署的MySQL服务,并利用Navicat通过SSH跳板机连接内网MySQL数据库。详细步骤包括进入MySQL容器开启远程访问权限,以及在Navicat中设置跳板机和内网服务器的连接配置。
最低0.47元/天 解锁文章
693

被折叠的 条评论
为什么被折叠?



