首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Kubernetes是否可以在工作流程中将分析工作链接在一起?

Kubernetes是否可以在工作流程中将分析工作链接在一起?
EN

Stack Overflow用户
提问于 2018-09-14 04:59:59
回答 2查看 3.4K关注 0票数 10

阅读Kubernetes "Run to Completion“文档时,它说作业可以并行运行,但是否可以将一系列应该按顺序(并行和/或非并行)运行的作业链接在一起。

https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/

或者是由用户使用PubSub消息传递服务来跟踪哪些作业已经完成并触发下一个作业?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-14 08:33:18

总体而言,没有。看看像Airflow这样的东西吧。作业对象为您提供了一种非常简单的方法来运行容器,直到它完成,仅此而已。并行性在于您可以运行多个副本,它不是一个完整的工作流管理系统:)

票数 3
EN

Stack Overflow用户

发布于 2018-09-14 05:27:49

我过去在PodSpec下使用过initContainers来解决这样的问题:https://kubernetes.io/docs/concepts/workloads/pods/init-containers/

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
  labels:
    app: myapp
spec:
  containers:
  - name: myapp-container
    image: busybox
    command: ['sh', '-c', 'echo The app is running! && sleep 3600']
  initContainers:
  - name: init-myservice
    image: busybox
    command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']
  - name: init-mydb
    image: busybox
    command: ['sh', '-c', 'until nslookup mydb; do echo waiting for mydb; sleep 2; done;']

看看这里,使用"depends“关键字的容器链接也是一种选择:

https://github.com/kubernetes/kubernetes/issues/1996

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52321742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档