Dockerコンテナを展開するためのDC/OS + Marathonを使用してAzureコンテナサービスをセットアップしました。これまでのところよく見えますが、SSHトンネルを使ってマスターノードに接続し、MesosとMarathon WebUIにアクセスするだけでなく、REST APIにもアクセスできます。Mesos&MarathonでAzureコンテナサービスでプライベートドッカーレポログイン資格を安全に共有する方法
次に、私は私のプライベートドッカーリポジトリからドッカーコンテナを配備しようとしています。私はMarathonウェブサイトの次の記事を見つけました。 URIは、アプリケーションを起動して、すべてのノードでアクセス可能でなければなりません:
注 -
https://mesosphere.github.io/marathon/docs/native-docker-private-registry.html
URL上から「注意」の項を参照してください。アプローチには、ファイルをRSYNC/SCPなどのすべてのノードのローカルファイルシステムに配布するか、共有ネットワークドライブ(Amazon S3など)に保存するなどがあります。選択したアプローチのセキュリティへの影響を考慮する価値があります。
すべてのノードでAzureがdocker.tar.gzファイルを共有するために提供するオプションは何ですか?
おかげ
ありがとうございます。すべてのエージェントが知っていれば、このアプローチは有効です。しかし、奴隷の数は、Azureがそれらを上下させるように変化するだろう。私はJenkinを使ってMarathon APIを呼び出してデプロイをしようとしています。このアプローチがすべてのエージェントのIPアドレスを最初に照会するのが現実的かどうかはわかりません。私はAzure Container ServiceがAWS ECSに似た何かを提供し、IAMの役割を使ってS3バケットからファイルを共有できることを期待しています。 –