問題タブ [kubernetes-cluster]
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.
kubernetes - kubernetes クラスターにアプリをデプロイする場合と通常のドロップレットにデプロイする場合の違いは?
サーバーにデプロイするアプリがあるとします。この質問では、それをkibanaインスタンスにします
Digital Ocean にそれぞれ 2GB RAM 2 コア CPU を搭載した 2 つのノードを持つクラスターと、4GB RAM と 2 コア CPU を搭載した通常のドロップレットがあるとします。
ロード バランシングとパフォーマンスに関して、どちらも同じ結果になりますか? kubernetes クラスターはスケールアップ時に役立ちますが、スケーリングが必要ない場合、最終的な結果に違いはありますか?
kubernetes - kubernetes v1.18.8 のインストールの問題
実稼働環境に kubeadm を使用して Kubernetes クラスター v1.18.8 をデプロイしました。クラスターのセットアップは、マスター ノードに存在する外部 Kube-api ロードバランサーを備えた 3 つのマスター ノードと 3 つのワーカー ノードです。インストール中に問題は見られず、kube のすべてのポッドシステムが実行されています。ただし、以下のコマンドを実行するとエラーが発生すると、エラーが発生します。
トラブルシューティング中に、ポートがリッスンされていないことがわかりました。
開発環境 kubernetes クラスター (v1.17) で同じことを確認しても問題はありません。
新しく作成された prodction クラスターで、kubernetes コンポーネントの動作をテストするためだけに nginx と別のアプリケーションをデプロイしましたが、エラーは表示されませんでした。バージョン v1.18 で期待される動作ですか? これに関する助けを本当に感謝します。
注: 内部通信でブロックされているポートはありません
kubernetes - 各ポッドの cron ジョブを実行する Spring ブート スケジューラ
現在のセットアップ
スプリング ブート アプリケーションを実行する 3 つの kubernetes ポッドを使用して kubernetes クラスターをセットアップしました。スプリング ブート スケジューラを使用して 12 時間ごとにジョブを実行し、データを取得してキャッシュします。
問題
3 つのポッドがあり、スケジューラーはアプリケーション レベルであるため、データ セットに対して 3 つの呼び出しを行い、各ポッドが応答を取得し、キャッシュで処理するポッドが最初にマスターになり、他の 2 つのポッドがそのインスタンスからデータをレプリケートします。
get more datasets のためにジョブの数を増やすため、これは問題だと思います。これにより、行われる呼び出しの数が増加します。
私は Devops 側ではなく、Azure の知識が限られているため、コミュニティの助けが必要です
必要
これを改善するために利用できるオプションは何ですか? ポッドごとではなく、1 回だけ実行するように Cron スケジュールを分離したい 1 - クラスター レベルで cronjob を保持できますか?仕事/ これは問題を解決しますか?
2 - グーグルで調べたところ、ジョブを完了までスケジュールする Cronjob を実行するという他のオプションが見つかりました。これは役に立ちますが、実際の意味はわかりません。
時間を割いて読んでいただきありがとうございます。