问题描述
我已经创建了2个PODS。在一个POD中,我保留了所有机器学习模型的pickle文件,在另一个POD中,保留了flask api代码(app.py)。 flaskapi POD如何与mlPickleFile POD通信?
解决方法
吊舱可以通过两种方式相互通信。
1。共享存储
pod配置允许指定共享存储卷。 Kubernetes中有multiple options个共享卷。每个都有自己的行为和工作配置。但是,在您的用例中,创建共享卷并彼此共享信息的可能性较小。
2。 Pod联网
可以通过network来使用各个Pod。网络配置取决于您如何创建吊舱。在最简单的配置中,将Pod配置为在虚拟局域网中运行。在此配置中,所有Pod在群集的同一子网中操作。另一个Pod可以通过其集群ip或cluster dns条目与另一个Pod进行联系,该条目将您的Pod公开在服务名称下。
例如-
应用程序X如果创建了服务service-x,则可以通过以下方式将其用于所有其他pod:
http://service-x
在集群内部。