問題タブ [kubernetes-pod]

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.

0 投票する
3 に答える
17213 参照

kubernetes - Pod から他の Pod に接続する

基本的に、自動的にスケーリングする 3 つのコンテナーを作成する展開があります: PHP-FPM、NGINX、およびアプリケーションを含むコンテナーで、すべてシークレット、サービス、イングレスで設定されています。アプリケーションは、PHP-FPM と NGINX の間でもプロジェクトを共有するため、すべてセットアップされています。

K8s を使ってもっと調べたいので、永続ディスクもマウントする Redis でポッドを作成することにしました (ただし、これは重要ではありません)。また、redis 用のサービスも作成しました。Redis コンテナーに SSH で接続して実行すると、すべてが完全に正常に動作しますredis-cli

興味深い点は、プロジェクトが Redis がオンになっているポッドに接続できないことです。ポッド間のコンテナは同じ「ローカル」ネットワークを共有しており、 を使用してアクセスできることを理解していますlocalhost

プロジェクトを、独立してスケーリングする他のポッドで実行されている redis サーバーに接続するにはどうすればよいですか? Redis サービスの何が問題になっていますか?


私のRedisサービスはこれです:

私の Redis ポッドは、デプロイメント構成ファイルによって強化されています (必ずしもスケールする必要はありませんが、楽しみにしています)。

また、 をタップするkubectl get serviceと、Redis サーバーにはクラスター IP があります。

0 投票する
0 に答える
132 参照

kubernetes - 複数のポッドを同時に実行すると、kubernetes で多くの時間がかかります

ローカル マシンで、同時に複数のポッドを実行しています。すべてのポッドがほぼ瞬時に実行状態になりますが、完了するまでに多くの時間がかかります。内部的には、各ポッドで Docker イメージ (1.8GB) を実行しています。ポッドをシリアル順に実行すると、ポッドの実行に約 12 秒かかりますが、並列に実行すると、時間は指数関数的に増加し、少なくともシリアルと同じではありません。これの考えられる原因は何ですか?

編集1

この操作は実際に CPU を集中的に使用し、90% を超えています。ポッドが CPU リソースを取得するときにポッドをキューに入れる方法はありますか。これにより、すべてが遅くなるのではなく、それぞれがキュー内で高速に実行されます。