问题
想要通过k8s的pod节点访问mysql数据库,前提是k8s集群与mysql在同一个网络之中。
访问mysql
kubectl run mysql-client -it --rm --image=mysql -- mysql -u root -h rds.com -p
说明:
这一行命令的意思就是通过mysql的镜像创建一个pod,然后通过这个pod运行mysql命令行客户端来访问内网中的mysql数据库。等待一回,输入数据库账号密码即可。
导出数据
kubectl run mysql-client -it --rm --image=mysql -- mysqldump -u root -h rds.com -p --databases mydb > ~/Downloads/k8sdata.sql