首先要清楚,我們連接的順序是什麼。
我們是從 客戶端 ------ 跳板機 ----- 內網服務器
以下我就以 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這個功能真的很方便啊。