1

我有一个在 Kubernetes 上运行的 MongoDB 实例,我正在尝试使用带有 Kubernetes 库的 Python 连接到它。

我正在使用以下命令连接到 cmd 行上的上下文:

kubectl config use-context CONTEXTNAME

使用 Python,我正在使用:

from kubernetes import client, config
config.load_kube_config(
    context = 'CONTEXTNAME'
)

要在 cmd 行中连接到 MongoDB:

kubectl port-forward svc/mongo-mongodb 27083:27017 -n production &

然后我打开一个新终端并使用 PORT_FORWARD_PID=$! 连接

我正在尝试使用带有 Kubernetes 客户端库的 Python 连接到 MongoDB 实例,关于如何完成上述操作有什么想法吗?

4

2 回答 2

1

例如像这样定义一个 kubernetes 服务,然后使用类似于以下的连接字符串引用您的 mongodbmongodb://<service-name>.default.svc.cluster.local

于 2019-10-10T00:06:47.603 回答
0
于 2019-10-09T22:04:39.640 回答