【发布时间】:2020-06-12 12:19:46
【问题描述】:
我可以将 k8 的 POD 与非容器应用程序连接起来吗,我的 kubernetes POD 在 10.200.x.x 子网上运行,而我的 mysql 在容器以外的简单 linux 服务器上运行 如何连接数据库? 由于我在一个有很多网络限制的组织工作,我必须打开端口和 IP 才能访问 我是否有可能将容器应用程序与非容器数据库连接起来,因为子网掩码也不同
【问题讨论】:
-
尝试在您的容器中安装某种网络“ping”工具...尝试排除故障。请参阅cyberciti.biz/faq/…,这是一个 apt 安装(您可能不需要 curl,但会显示 apt 安装提示)请参阅 stackoverflow.com/questions/34571711/… 了解 Curl。
-
感谢兄弟的评论,只是为了澄清,我已经检查过,由于网络问题,我无法连接到 JDBC,但只需要确认我需要允许容器 IP 与 DB 或机器容器运行的IP?
-
kubernetes 容器 IP 无处不在。您需要学习如何将您的容器公开为服务......使用更专用的 IP。 kubernetes.io/docs/concepts/services-networking/service "Kubernetes Pod 是会死的。它们出生,死后不会复活。"
-
这会让你继续前进。我不是k8专家。但我确实知道其中的一小部分。
标签: docker kubernetes