mysql - 访问托管在 minikube 集群之外的 Mysql 数据库

标签 mysql ubuntu kubernetes minikube

这个问题在这里已经有了答案:





Connect to local database from inside minikube cluster

(6 个回答)


去年关闭。




我有一个 ubuntu 主机,托管一个 minikube 集群和一个 mysql 服务器。
我需要的是在 minikube 服务中运行的 pod 来访问主机上的 mysql,在这种情况下,它在集群外部运行。
在主机 mysql 服务器上托管在 localhost:3306
提前致谢

最佳答案

尝试使用主机 IP 地址而不是“localhost”访问 MySQL。例如,如果您的主机 IP 地址是 192.168.0.1,则尝试使用地址“192.168.0.1:3306”访问 MySQL。
在 Pod 内部,localhost 指的是它自己的本地环境,而不是安装 MySQL 的主机。每个 pod 都有自己的 IP 地址,它也将充当单独的主机。

关于mysql - 访问托管在 minikube 集群之外的 Mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67755485/

相关文章:

mysql - Django - MySQL 数据库日期时间字段被清除

php - 用 PHP 编写数据库的属性

php - MySQL:A100000 和 A200000 之间

c - 即使在函数中使用 <dirent.h> 头文件,“DT_REG 未声明”

docker - 如何使用客户端API从运行Pod获取当前 namespace

kubernetes - 如何使用 client-go API 返回的 Pod 条件数组?

kubernetes - Kubernetes-初始化数据库部署的持久卷的最佳方法

php - 返回 php 表单并自动提交

python - ubuntu软件中心如何进行 "search"操作?

ubuntu - 如何修复 "ModuleNotFoundError: No module named ' setuptools'"