2017-04-18 9 views
0

私はまだDocker/container n00bのビットですので、私にご負担ください。複数の環境を管理できるDocker Orchestrationツールはどれですか?

  1. のWeb API(例えばASP.NET、Node.jsの、など)
  2. データベース(例えばPostgresのは、MySQL、など:私はで構成されたアプリケーションのための環境の3つのカテゴリーを維持したいのですが。)
  3. アプリケーションキャッシュ(例えばなどのRedis、memcachedの、)

必要な3つのカテゴリがあります:

  1. 生産
  2. スウォームとKubernetesのようなオーケストレーション・ソリューションは、このような、このシナリオを処理ください
  3. コードの自分のブランチにさまざまなdevのチームによって使用することができ、内部、およびデータ

my idea

ステージング

  • カテゴリ内のコンテナは他のものについて知っています(例: Web3はDB3とCache3について知っていますが他のものはありません)、既存のカテゴリ(Internalなど)のいずれかに別のトリオのコンテナ(Web + DB + Cache)を簡単に追加できますか?

  • 答えて

    1

    Kubernetesでは、これはNamespacesの使用によって可能です。

    "Kubernetes n00b"と言ってもいいけど、DockerのコンテナはPodsで開催されており、それぞれServicesに通っています。どちらも特定のNamespace

    だからあなたは「バックエンド」Serviceを通じて「バックエンド・エンド」と呼ばれるPodに話すPodと呼ばれる「フロントエンド」を持つことができ、これは、3つの異なるNamespacesとそれぞれ「前に3時間を展開することができ-end "PodNamespaceに住み、それ自身の"バックエンド "Podとそれ自身の"バックエンド "Serviceのすべてを同じでNamespaceを介して話す。

    関連する問題