マスターノードでサービスを実行するベストプラクティスはありますか?それは労働者の方がいいですか?すなわち、どのようなダッシュボード Kubernetesマスターノードでのサービスのベストプラクティス?
など
-
は?なぜ?
ありがとうございました。
マスターノードでサービスを実行するベストプラクティスはありますか?それは労働者の方がいいですか?すなわち、どのようなダッシュボード Kubernetesマスターノードでのサービスのベストプラクティス?
など
ありがとうございました。
クラスタの大きさ、マスターノードのパワフルさ、実行中の高可用性(複数のマスターノード)によって異なります。これはすべて、実稼働環境を前提としています。
一般に、マスターノードではmgmtの部分以外は実行したくありません。あなたはリソースの競合、特にAPIについて心配したくありません。マスターマシンは非常に強力である必要はありません。一般的に、あなたは数百人を扱わない限り、ワーカーノードよりも強力ではありません。
物理ノードが10個未満の小さなクラスタを実行している場合は、マスター上で実行中のものを手放すことができます。見る最善の方法はそれを試して追跡することです。それはあなたのマシンがどれほど強力であるかにもよります。
物理ノードを持つHAの複数のマスターを実行している場合は、クラスタを20個まで扱うと結果が変わります。おそらく大丈夫ですが、小規模ノードと同じように追跡してテストしてください。
VMSを使用している場合は、それに応じてサイズを調整できるため、心配する必要はありません。
私のイングレスコントローラはマスターで実行していますが、ダッシュボードとヒープスターはワーカーで動作しています。私たちがベアメタルに移行すると、何百ものサーバが使用されるので、mgmtを実行して複数のマスターを使用します。
個人的には、私はmgmtサービスを実行し、残りの部分をワーカーに任せているだけです。