Robusta KRR (Kubernetes Resource Recommender) は、Kubernetes クラスター内のリソース割り当てを最適化するためのコマンドライン ツールです。 Prometheus からポッドの使用状況データを収集し、CPU とメモリの要求と制限を推奨します。これにより、コストを大幅に削減し、パフォーマンスを向上させることができます。 特徴
Sysdig による最近の調査によると、Kubernetes クラスターには平均して次の機能があります。
KRR を使用してコンテナのサイズを適正化することで、クラウド コストを平均 69% 削減できます。 v0.10.15 以降で KRR が統合されている Robusta SaaS を使用する場合は、すべての推奨事項 (古いものも含む) を表示し、クラスター、名前空間、または名前でフィルタリングおよび並べ替えることができます。 仕組みメトリクス収集Robusta KRR は、使用状況データを収集するために次の Prometheus クエリを使用します。
アルゴリズムデフォルトでは、KRR は単純な戦略を使用してリソースの推奨を計算します。計算方法は次の通りです (正確な数値は CLI パラメータでカスタマイズできます)。
インストールと使用方法MacOS/Linux ユーザーは brew を使用してワンクリックでインストールできます。 インストールが完了したら、次のコマンドを実行して、インストールが成功したかどうかを確認できます。 手動でインストールする場合は、まずマシンに Python 3.9 以上がインストールされていることを確認してください。次に、コードを複製します。 インストールの依存関係: 最後に、次のコマンドを実行してツールを実行します。 ソース コードを使用するには、Python スクリプトとして実行する必要があります。brew を使用してインストールすると、krr を実行できるようになります。上記のすべての例では、実行コマンドが krr ... として示されていますが、手動インストールを使用している場合は、python krr.py ... に置き換えてください。 インストールが完了したら、KRR ツールを使用できます。たとえば、次のような簡単な戦略を実行できます。 特定の名前空間 (default および ingress-nginx) のみが必要な場合: デフォルトでは、krr は現在のコンテキストで実行されます。別のコンテキストで実行する場合: JSON 出力を取得する場合 (ログが結果ファイルに記録されないように --logtostderr が必要です): YAML 形式で出力を取得する場合: 追加のデバッグ ログを表示する場合: ポリシー設定の詳細については、以下を参照してください。 デフォルトでは、KRR は次のラベルをスキャンして実行中の Prometheus を自動的に検出しようとします。 これらのラベルのいずれにも Prometheus が見つからない場合は、エラー メッセージが表示され、URL を明示的に渡す必要があります (-p フラグを使用)。 Prometheus が自動的に接続されない場合は、kubectl port-forward を使用して Prometheus を手動で転送できます。 たとえば、kube-prometheus-st-prometheus-0 という名前の Prometheus Pod がある場合、次のコマンドでそのポートを転送できます。 次に、別のターミナルを開き、明示的な Prometheus URL を指定して krr を実行します。 さらに、ニーズに応じてカスタム戦略を作成することもできます。たとえば、次のコードはカスタム戦略を作成します。
|
毎年恒例の七夕祭りがまたやって来ました。朝、仕事に出かけると、街のいたるところで大きなバラの花束を持...
[51CTO.comからのオリジナル記事]第14次5カ年計画では、デジタル経済の内容が独立した章とし...
クラウド コンピューティングは大手インターネット企業から生まれました。コストのプレッシャーと急激なビ...
KOC(Key Opinion Consumer)はここ数日、白熱した議論を巻き起こしている。Goo...
安価なテスラ5台と合計20万元の価格差補助。Pinduoduoは「無視できる」価格で、多くの人がかけ...
みなさんこんにちは。私は湖南省出身のキネスです。最近、編集者の新しいウェブサイトが19日間オンライン...
WeChat マーケティングは、WeChat テクノロジーの発展とともに生まれた革新的なポイントツー...
Amazon EMR は、複数の動的にスケーラブルな Amazon EC2 インスタンスにわたって大...
9月19日の早朝、iOS 7は予定通り世界中のAppleユーザーに配信されました。 iOS 7 は、...
clouveo は、現在から 7 月 23 日まで、米国ロサンゼルスとオランダのアムステルダムのデー...
greencloudvps、どの VPS でも 50% オフ、割引コード: 32YWXPKGT9。購...
私は 1 か月以上にわたって内部ページ キーワード ランキングを実施してきたので、どのキーワードが効...
現在、インターネット上にはインターネットマーケティングに関する記事や研修が多すぎます。また、内容も多...
[51CTO.com からのオリジナル記事] 昨年の Yunqi Conference Beijin...
SEO実践者が毎日行うべきことは、自社サイトのキーワード順位やサイトトラフィック状況などを確認するこ...