如何解决MiniKube,通过localhost:3306访问数据库pod?
所以我一直在试图弄清楚如何简单地让我的 MiniKube 集群使用我的本地主机端口 3306 来通过 MySql Workbench 访问我的数据库 pod。这似乎不必要地困难,我不知道为什么我找不到有关如何执行此操作的任何信息。
-
kubectl port-forward service/mysql-svc 3306:3306
- 连接到数据库的 ClusterIP 工作,但我必须在我的终端中显式运行它,我只想能够在我的 yml 文件中定义它 - ClusterIP - 仅限集群间访问,至少我猜我可以通过 port-forward 连接到它
- NodePort yml 配置 - 不允许您将 NodePort 设置为低于 30000
- LoadBalancer yml 配置 - 再次出现同样的问题,无法将 NodePort 设置为低于 30000
- Ingress - 具有一些路径选项的更智能的负载均衡器
我可能在这里遗漏了一个明显的解决方案,或者出于充分的理由故意不允许这样做,但我没有在网上搜索过。而且每次都必须手动转发似乎很不方便。在本地开发 Kubernetes/分布式应用程序的常规方法是什么?
我也想对端口 80 和 443 上的“接口”pod 做同样的事情,但我想我会在那里遇到同样的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。