0

実行時に GitHub Runner として登録される Docker イメージを作成しました。このランナーは、とりわけ、イメージをビルドして GitHub Container Registry にプッシュするために使用されます。これらのリソースを管理するオーバーヘッドが必要ないため、コンテナを GKE または Compute にデプロイしたくありません。コンテナを Google Cloud Run にデプロイしたいと考えています。ヘルプを求めてドキュメントを精査しましたが、次の質問に対する答えが見つからないようです。

  1. コンテナが GCP Cloud Run にデプロイされている場合、「docker in docker」を実行できますか?

  2. コンテナを Google Cloud Run にデプロイするときに必要なボリューム マウントを指定するにはどうすればよいですか。つまり、通常のマッピングは次のdocker runようになります。

    -v /var/run/docker.sock:/var/run/docker.sock

4

1 に答える 1

1
  1. テストしたことはありませんが、現在の Cloud Run サンドボックスがこの王様の使用を妨げている可能性があります。そして、私はこれのユースケースを本当に知りません!
  2. Cloud Run でボリュームをマウントすることはできません。これはステートレスです。ディレクトリにはメモリ内ファイル システムしかありません/tmp(メモリ内にあり、これを考慮して Cloud Run インスタンス メモリのサイズを正しく設定してください)。インスタンスを Google Cloud Storage やデータベースなどのサードパーティ製品に接続できますが、Cloud Run にマウントできるボリュームはありません (現時点では)

これらの要件がある場合は、自動操縦を検討して、完全に管理された K8S にコンテナーを直接展開することができます。

于 2021-03-12T21:59:32.127 に答える