GCP でボリュームを使用して Docker Compose を使用するには?

GCP でボリュームを使用して Docker Compose を使用するには?

Google Cloud でコンテナを実行するためのいくつかのオプションを読んだ後でも、Cloud Run、Kubernetes、Container-OS などの無数のオプションの中から適切なソリューションを見つけることができません。

次のことができる必要があります:

  • docker イメージを実行する (dockerhub でホスト)
  • 永続ディスクをボリュームとしてマウントします。ビッグデータ ファイルはそこに保存されます。
  • ポートをインターネットに公開する
  • 自動スケーラビリティ(夜間など使用していないときは 0 にする)

答え1

フォーカスのみGCP質問にあるように環境について。

あなたが説明したようにワークロードを実行するために使用できるソリューションはいくつかあります。そのいくつかは次のとおりです。

  • Kubernetesエンジン
  • クラウドラン

GKEとの違いについて詳しくは、Cloud Runこちらをご覧ください。


使用できるグーグルあなたが言及した箇条書きの作業負荷について:

  • docker イメージを実行する (dockerhub でホスト)

KubernetesはDockerイメージを使用します。イメージをダウンロードする場所を指定するオプションがあります。から


  • 永続ディスクをボリュームとしてマウントします。ビッグデータ ファイルはそこに保存されます。

デフォルトでは、とのバックボーンとしてGKEが使用されます。ポッドに必要なデータをそこに保存できます。gce-pdPVCPV


  • ポートをインターネットに公開する

Kubernetes には、トラフィックがクラスターに入ることを許可するさまざまなオプションがあります。その一部を以下に示します。

  • ClusterIP- 内部のみ
  • NodePort
  • LoadBalancer
  • Ingress

詳細については、こちらをご覧ください:


  • 自動スケーラビリティ(夜間など使用していないときは 0 にする)

Kubernetes を使用すると、ノードだけでなく、アプリケーションを実行しているポッドも自動的にスケーリングできます。


追加リソース:

関連情報