指定Dockers在Kubernetes pod上运行的顺序

时间:2014-12-30 08:31:58

标签: docker kubernetes google-kubernetes-engine

我正在尝试在同一个Kubernetes pod上运行两个Docker,我希望其中一个Docker容器始终在另一个之前运行。我记得学习如何在pod配置文件中指定这种依赖,但现在无法找到。 Kubernetes documentation也没有解释。

以下是我从另一个Stackoverflow question采用的两个容器的示例pod配置。如何更改此pod配置以在type1之前运行容器type2

{
  "id": "podId",
  "desiredState": {
    "manifest": {
      "version": "v1beta1",
      "id": "podId",
      "containers": [{
        "name": "type1",
        "image": "local/image"
        },
        {
        "name": "type2",
        "image": "local/secondary"
        }]
    }
  },
  "labels": {
    "name": "imageTest"
  }
}

提前致谢, Nodir。

1 个答案:

答案 0 :(得分:12)

Kubernetes目前不允许指定容器启动依赖项。

GitHub问题19961589中的一些讨论可能对您有帮助。