使用Kubernetes里的job(作业),我们可以很方便地执行一些比较耗时的操作。
新建一个job.ymal文件:
定义了一个Kubernetes job,名称为pi,类型为job,容器名称为pi,镜像为perl,执行的per命令为 print bpi(2000):
这个ymal文件的完整内容:
apiVersion: batch/v1
kind: Job
metadata:
name: pi
spec:
template:
metadata:
name: pi
spec:
containers:
- name: pi
image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
使用命令kubectl create -f 导入这个yaml文件,创建一个新的job:
之后在Kubernetes的dashboard里能看到这个新建的job:
job对应的pod状态为Waiting ContainerCreating:
稍后,其状态从Running变为了Terminated:Completed,总共花了14分钟。
在pod的事件日志里,能看到大部分时间花在了perl镜像的下载上:
点击dashboard的logs按钮,就能看到这个2000位圆周率的计算结果:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
本文实例讲述了Python实现计算圆周率π的值到任意位的方法。分享给大家供大家参考,具体如下: 一、需求分析 输入想要计算到小数点后的位数,计算圆周率π的值。 二、算法:马青公式 π/4=4arctan1/5-arctan1/239 ...
计算π后任意位数的Python程序 & 圆周率pi/π小数点后10万位 当前 k 取 10,计算到10万位都没有错误,已经过验证。
计算圆周率c代码 计算圆周率c代码 计算圆周率c代码 计算圆周率c代码
c#计算圆周率 c#计算圆周率 c#计算圆周率 很好用~~
使用蒙特卡洛方法计算圆周率的数值
c++超快速计算圆周率30000位,算法精妙,一定要下载!!!
计算圆周率,最多能计算30万位! 刚开始你选择计算少一点,以免电脑卡死^.^
能够快速计算圆周率,帮助你探究圆周率。文件中含有源码。
C++计算圆周率,分别用穿行计算和通过MPI实现的并行计算来进行。并行计算课程实验代码,分别用MPI和串行程序实现圆周率的计算并输出时间
计算圆周率计算 c代码 计算圆周率计算 c代码 计算圆周率计算 c代码
用于圆周率计算的 api jar hadoop jar *.jar pi 10 1000000000
Linux下多线程计算圆周率 C语言 //实现一个用多线程计算 π(圆周率)的程序。 #include #include #include #include #define N 50000//设定计算次数 #define NUM 2//设定线程数,经过反复实验,在装有1个双核...
该程序采用高斯-勒让德算法并且于1995年被金田康正使用在Windows环境下计算出精确到2的32次方的圆周率。 Super PI被许多超频玩家用以测试电脑的性能及稳定性。在超频社区中,常规的程序为电脑爱好者提供基准测试以...
用这个程序可以计算圆周率达到小数点后任意的精度。
计算圆周率的java程序 包含大数运算
圆周率一亿位
***************计算圆周率π************ 精度要求:(1)计算200项得到的近似值(用数字0输入) *****(2)要求误差小于0.000001的π的近似值(用数字1输入) *****(3)其他---退出
C/C++
本文实例讲述了python计算圆周率pi的方法。分享给大家供大家参考。具体如下: from sys import stdout scale = 10000 maxarr = 2800 arrinit = 2000 carry = 0 arr = [arrinit] * (maxarr + 1) for i in xrange...