使用Kubernetes里的job计算圆周率后2000位-阿里云开发者社区

开发者社区> 开发者小助手-bz5> 正文

使用Kubernetes里的job计算圆周率后2000位

简介: 使用Kubernetes里的job计算圆周率后2000位
+关注继续查看

使用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位圆周率的计算结果:


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9555 0
Kubernetes中使用CronJob定时备份etcd集群数据
kubernetes中部署的应用的信息都存放在etcd里面,这里面的数据非常重要,需要备份,以备不时之需。 这里使用k8s提供的定时任务来执行备份任务,定时任务的pod要和etcd的pod要在同一个node上面(使用nodeAffinity)。
1257 0
开源 | 在 Kubernetes 中使用 SOFABoot 的 Readiness Check 能力
SOFABoot 是蚂蚁金服中间件团队开源的基于 Spring Boot 的一个开发框架,其在 Spring Boot 的健康检查的基础上,加上了 Readiness Check 的能力,以更好地适应大规模金融级的服务化场景,防止在应用启动有问题的情况下让外部流量进入应用。
512 0
使用 kubeadm 创建 kubernetes 1.9 集群
简介 kubeadm是一个kubernetes官方提供的快速安装和初始化拥有最佳实践(best practice)的kubernetes集群的工具,虽然目前还处于 beta 和 alpha 状态,还不能用在生产环境,但是我们可以通过学习这种部署方法来体会一些官方推荐的kubernetes最佳实践的设计和思想。
1649 0
Kubernetes(二) - 使用Rancher部署K8S集群(搭建Rancher)
众所周知Kubernetres虽然很好但是安装部署很复杂, Rancher功能很强大,我们这里仅仅使用Rancher来搭建管理Kubernetes集群
1250 0
使用Kubernetes Ingress来实现类似Istio条件路由
微服务 Istio / SpringCloud日益被越来越多的客户关注,Istio提供了各种酷炫的流量控制功能,但Istio距离生产部署可用仍然还有差距。条件路由是否可以在已有的Kubernetes Ingress架构中实现,以最小的代价实现应用的微服务化迁移。答案是肯定的,通过对ingress自定义location/server块的定义,以及upsteam自动生产的规则,可以实现复杂条件路由
1999 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13252 0
2497
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载