Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用kubernetes并行化简单python脚本_Python_Kubernetes - Fatal编程技术网

使用kubernetes并行化简单python脚本

使用kubernetes并行化简单python脚本,python,kubernetes,Python,Kubernetes,我有一个python脚本,如下所示: def process_number(num): # Do some processing using this number print(num) 我想启动一个kubernetes集群并传入一系列数字,并让这个脚本在多台机器上并行运行。数字范围可以硬编码。我不确定如何为此应用程序设置dockerfile,以及如何将其部署到kubernetes,因为我能找到的大多数示例都是针对web应用程序的。您需要一个包含python的基本映像。您还需要

我有一个python脚本,如下所示:

def process_number(num):
    # Do some processing using this number
    print(num)

我想启动一个kubernetes集群并传入一系列数字,并让这个脚本在多台机器上并行运行。数字范围可以硬编码。我不确定如何为此应用程序设置dockerfile,以及如何将其部署到kubernetes,因为我能找到的大多数示例都是针对web应用程序的。

您需要一个包含python的基本映像。您还需要定义更多的脚本,以确保此函数反复运行,否则,容器将很快运行并结束,从而导致崩溃


在考虑如何在kubernetes中部署它之前,您需要确保您有一个工作脚本,并且您可以。

我建议您首先对应用程序进行容器化,并确保它在迁移到kubernetes之前运行良好

您可以在以下链接中看到如何将其集装箱化的一些示例:

在确保应用程序在容器中按预期运行后,您可以进入下一步,即在kubernetes中部署它

我强烈建议您从一些kubernetes教程开始,了解组件的工作原理以及如何部署应用程序。您可以使用以下链接:

如果您没有太多的时间,或者您只是需要一些适合您的案例的东西,请查看,您可以跨多个副本使用您的容器化应用程序

要公开您的服务(内部和外部),您可以使用

要在本地进行测试,可以在计算机上使用安装

希望有帮助