首先要清楚,我们连接的顺序是什么。
我们是从 客户端 ------ 跳板机 ----- 内网服务器
以下我就以 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这个功能真的很方便啊。