gpt4 book ai didi

docker - 将 Kubernetes 集群与 Docker 网络互连

转载 作者:行者123 更新时间:2023-12-02 20:44:14 25 4
gpt4 key购买 nike

我正在尝试启用 Kubernetes (K8s) pod 和 Docker 容器之间的通信,但我无法在 Windows 上找到这样做的方法。帮助将不胜感激。

场景描述:

n 个 K8s pod 由一个(也是唯一的)容器组成:此时 Postman 访问的 Go 微服务,它本身应该访问数据库。

为了实现对 Pod 的负载均衡访问,使用 NodePort 将 Kubernetes 服务置于顶部。到目前为止,一切正常。

但是 K8s-Pod/Go-microservice <> Docker-container/db 部分看不到对方。 Go 微服务显然表示“db”无法解析。容器 db 本身位于用户定义的 docker 网络中(称为“mynw”);它的类型是一座桥。

有谁知道如何以最简单的方式实现这一目标? (我的意思是没有第三方/tierce 的东西,繁重的代理配置等)

谢谢!

最佳答案

您可以在 k8s 中创建一个 headless 服务,其端点指向您的数据库容器。然后,您必须指示您的 Go 服务使用该 headless 服务作为数据库连接。

关于docker - 将 Kubernetes 集群与 Docker 网络互连,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58051930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com