0

私はしばらくの間マイクロサービスを構築するためにGCPでkubernetesを試してきました。Kubernetesコンテナクラスターコンベンション

私はおそらく最善のアプローチであるものに少し混乱していますが、私

  1. は(gcloud container clusters create "[cluster-name]" ...)サービスごとに一つの容器クラスタを作成する必要がありますか?
  2. 複数のサービスに対して1つのコンテナクラスタを作成しますか?または
  3. 私の状況によっては上記の両方を実行しますか?

私は見つけるために管理している例はすべてが唯一の#2をカバーしているが、私の勘は一種の私は#1を行う必要があることを私に言っている、と私の勘も一種の私はおそらく見逃していることを私に語っていますいくつかの基本的な理解をコンテナ、私は幸運なしで答えを見つけることを試みている、私はちょうど正しい検索キーワードを見つけることができないと思う、私はここでいくつかの答えを見つけることができることを望んでいる。

答えて

2

私は(オプション3)

あなたは、各アプリケーションがあることをどのように隔離が必要なのか答えは「それが依存」である疑いがありますか?どのくらいの冗長性(VM障害の耐性)が必要ですか?何人の開発者がKubernetesクラスタにアクセスできますか?アプリはどのくらいのトラフィックを生成しますか?

疑わしい場合は、すべてのアプリを1つのクラスタで実行することをおすすめします。管理が簡単になり、可用性の高いインフラストラクチャを提供する際のオーバーヘッドが共有されます。また、VM使用率のレベルも上がり、ホスティングコストが削減される可能性があります。後者は主観的な見解ですが、一部のアプリではトラフィックがほとんどまたはまれで非常に退屈なサーバーになります:-)