問題タブ [rancher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - プルリクエストごとにDocker経由でアプリを起動する方法は?
Jenkins を実行すると、アプリが Docker 化されます。つまり、コンテナーを実行すると、ポート 3000 が公開され、そこにブラウザーを向けることができます。すべての Github PR で、その git commit を実行中のコンテナーのどこかにデプロイし、Jenkins にアクセスできるリンクを PR にポストバックさせたいと考えています。PR の更新時に自動的に再展開され、PR のクローズ/解決時に破棄されます。
kubernetes と小さなランチャーを見てきましたが、1 つのボックスにしかデプロイできないと仮定すると、これを実現する最も簡単な方法は何ですか?
docker - 港湾労働者の群れまたは牧場主の牛のセロリ労働者
デザインの質問があります。複数のホストで Docker 化されたセロリ ワーカーを使用しています。各ホストで実行されているセロリ コンテナーのインスタンスは 1 つしかありませんが、セロリのデフォルトのワーカー設定を使用して、そのホストのコア数をデフォルトに設定しています。Docker コンテナーに制限を設定しませんでした。私はランチャーを使用して、牛環境を使用してホストにデプロイしましたが、私の質問は、swarm のような任意の Docker クラスタリングにも同様に適用できると思います。セロリの仕組みのため、複数のコンテナーを使用してスケーリング機能を使用しませんでした。1 つのコンテナーは、複数のワーカーを持つことで既にコアを活用できます。問題は、ホスト上に複数のワーカー コンテナーを配置するメリットはありますか? もしそうなら、各セロリ ワーカーを各コンテナーに 1 つだけに制限し、クラスターが複数のコンテナーをスケーリングできるようにする必要がありますか? 私が想像できる唯一の利点は、高可用性の観点から、セロリ ワーカーがホスト上で停止した場合、それはなくなりますが、より多くのコンテナーがあれば他の作業を引き継ぐことができますが、セロリはリスポーンすることで同じことを行うことができると思います労働者も。何か不足していますか?