【问题标题】:How two kubernetes pods can communicate? [duplicate]两个 Kubernetes pod 如何通信? [复制]
【发布时间】:2020-08-17 10:00:00
【问题描述】:

我创建了 2 个 PODS。在一个 POD 中,我保留了所有机器学习模型 pickle 文件,在另一个 POD 中,我保留了烧瓶 api 代码(app.py)。 flaskapi POD 将如何与 mlPickleFile POD 通信?

【问题讨论】:

标签: python docker kubernetes deployment data-science


【解决方案1】:

pod 可以通过两种方式相互通信。

1.共享存储

pod 配置允许指定共享存储卷。 Kubernetes 中的共享卷有 multiple options。每个都有自己的行为和工作配置。但是,在您的用例中,您不太可能创建共享卷并彼此共享信息。

2。 Pod 网络

Pod 可通过network 相互访问。网络配置取决于您创建 pod 的方式。在最简单的配置中,pod 被配置为在虚拟本地网络中运行。在此配置中,所有 pod 都在集群中的同一子网中运行。一个 pod 可以通过其集群 ip 或集群 dns 条目被另一个 pod 访问,这会在服务名称下公开您的 pod。

例如-

应用程序X,如果创建服务service-x,它可用于所有其他pod:

http://service-x

在集群内部。

【讨论】:

    猜你喜欢
    • 2020-04-20
    • 1970-01-01
    • 2019-04-02
    • 2020-01-16
    • 1970-01-01
    • 2019-02-26
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多