我如何上传自己的二进制文件(Python模块)作为Kubernetes应用程序的资源?

问题描述 投票:0回答:2

我有自己的Python模块(可以在本地导入的'.so'文件),我想让我的应用程序在Kubernetes中运行。我完全不熟悉Kubernetes和Helm,到目前为止,我所做的文档和尝试还没有使我明白。

我查看了ConfigMaps,尝试了kubectl.exe create configmap mymodule --from-file=MyModule.so,但是kubectl说“请求实体太大:限制为3145728”。 (我的二进制文件约为6mb。)我不知道这是否是将文件保存到那里的适当方法。我也看过Helm Charts,但对如何打包要上传的文件一无所知。 Helm Charts看起来更像是一种配置现有服务的部署的方式。

打包文件,上传文件并在我的应用程序中使用它(确保Python在我的AKS集群中运行时能够成功import MyModule的合适方法是什么?]]

我有自己的Python模块(可以在本地导入的'.so'文件),我想让我的应用程序在Kubernetes中运行。我完全不熟悉Kubernetes和Helm,并且...

python kubernetes dockerfile kubernetes-helm
2个回答
3
投票

Python模块应添加到在Kubernetes中运行的container image中,而不是Kubernetes本身中。


0
投票

Kubernetes是一个容器编排引擎。从这个角度来看,二进制文件/程序包是在容器中运行的应用程序的一部分。因此,通常您会在构建过程中将软件包添加到容器中,然后部署容器的新版本。

© www.soinside.com 2019 - 2024. All rights reserved.