私は、ポート8080(node.jsアプリケーション)でリッスンする非常に単純なWebサーバーを持っています。そのサーバーはコンテナの中に入ります。私はこれらのサーバのうちのいくつかをマシンに収めることはできません。なぜなら、彼らはたくさんのメモリを割り当てるからです。同じIP上に複数のコンテナを公開することはできますか?
私はそのコンテナの複数のインスタンスを展開したいと思います(おそらく約100、おそらくそれ以上)。そして、それらを別々のポートで同じ外部から見えるIPアドレスに公開したいと思います。 ip_address:10314、ip_address:12605、ip_address:23040など
この種のものはKubernetesで設計できますか?
ポッドごとに1つのIPがあります。各コンテナは、互いに矛盾しない限り、同じIP上のポートを公開することができます。マルチコンテナのポッドについては、https://kubernetes.io/docs/user-guide/pods/multi-container/ –
を参照してください。追加の要件が1つ追加されました。サーバーは大量のメモリを使用します(たとえば、それぞれ500MB)。 また、ポッドが動作しているIPは外部から(インターネットから)見えません。 –
あなたの以前の質問を誤解しました。これは、あなたがポッドに話すLoadBalancer型のサービスを望むように見えます。私はあなたが代わりにL3/L7ロードバランサを持つことができるときに、各Webサーバーのポートを別々にしたいのかどうかはわかりません。 –