博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Kubernetes里的job计算圆周率后2000位
阅读量:2436 次
发布时间:2019-05-10

本文共 771 字,大约阅读时间需要 2 分钟。

使用Kubernetes里的job(作业),我们可以很方便地执行一些比较耗时的操作。

新建一个job.ymal文件:

定义了一个Kubernetes job,名称为pi,类型为job,容器名称为pi,镜像为perl,执行的per命令为 print bpi(2000):

webp

这个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:

webp

之后在Kubernetes的dashboard里能看到这个新建的job:

webp

job对应的pod状态为Waiting ContainerCreating:

webp

稍后,其状态从Running变为了Terminated:Completed,总共花了14分钟。

webp

在pod的事件日志里,能看到大部分时间花在了perl镜像的下载上:

webp

点击dashboard的logs按钮,就能看到这个2000位圆周率的计算结果:

webp

webp

webp

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

webp

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2215964/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24475491/viewspace-2215964/

你可能感兴趣的文章
没有需求就没有软件——需求工程简论
查看>>
使用PHP开发SCA和SDO
查看>>
通过RUP用例进行需求管理的可追踪性策略(2)
查看>>
持续改进之配置管理变更的关键路径
查看>>
postgresql 优化与维护
查看>>
mongodb replica sets 测试
查看>>
linux AS6.2 与 as5.4 的对比,性能提升明显
查看>>
FLASHCACHE 的是是非非
查看>>
length() between oracle and postgresql
查看>>
求无序数组总第n大的数
查看>>
99-lisp lisp 的99个问题 P1-10
查看>>
PG 函数的易变性(Function Volatility Categories)
查看>>
Lisp Quote 和Backquote分析
查看>>
PG psql 变彩色显示
查看>>
SICP 练习 1.3
查看>>
pg 数据库HA 启动脚本的两个假设
查看>>
PG9.2.3 发布
查看>>
sql_log_bin在GTID复制下的一个现象
查看>>
双主+haproxy手工切换的一个注意点
查看>>
利用binlog2sql实现闪回
查看>>