18

同じ Kubernetes ポッドで 2 つの Docker を実行しようとしていますが、Docker コンテナーの 1 つを常に他のコンテナーの前に実行したいと考えています。ポッド構成ファイルでそのような依存関係を指定することについて学んだことを覚えていますが、今はそれを見つけることができません。Kubernetesのドキュメントでも説明されていません。

別のStackoverflow questionから採用した 2 つのコンテナーを使用したポッド構成の例を次に示します。type1前にコンテナーを実行するには、このポッド構成をどのように変更すればよいtype2ですか?

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

前もってありがとう、ノディール。

4

3 に答える 3

13

Kubernetes は現在、コンテナーの起動依存関係の指定を許可していません。

GitHub の問題1996および1589で、役立つかもしれないいくつかの議論がありました。

于 2014-12-30T23:52:27.297 に答える