Announcement
このページはEnglish、Português、Deutsch、Español、Italiano、Françaisでもご覧いただけます。
ラベルによるクロスNamespaceグルーピング
PerfectScale がエフェメラルワークロードのクロスNamespaceグルーピングに対応しました。ラベルを使用して複数のNamespaceにまたがるワークロードを単一のターゲットNamespaceにグループ化し、自動化設定を一元管理できます。
Shipped by
Yuliia Matsak
この機能が重要な理由
動的なNamespace構成を持つ環境では、関連するワークロード全体に一貫した自動化ポリシーを適用することが困難です。Spark、GitLab、Airflow などのツールから生成される短命なワークロードは複数のNamespaceにまたがることが多く、一元管理は現実的ではありませんでした。この機能により、その課題が解消されます。
仕組み
- グルーピング先となるターゲットNamespaceを作成します。
- 対象のワークロードにグルーピングラベルを適用します。ターゲットNamespaceの値を持つ
perfectscale.io/workload-grouping-workload-namespaceラベルを含めてください。 - ターゲットNamespaceにNamespaceレベルまたはワークロードレベルの自動化設定を定義します。
- PerfectScale がラベル付きワークロードをターゲットNamespace配下にグループ化し、設定された自動化を適用します。
Pod 設定の例
apiVersion: v1
kind: Pod
metadata:
name: pod-name
namespace: {original-namespace}
labels:
perfectscale.io/workload-grouping-workload-name: {target-name}
perfectscale.io/workload-grouping-workload-type: {target-type}
perfectscale.io/workload-grouping-workload-namespace: {target-namespace}
主なポイント
workload-grouping-workload-namespaceラベルは任意です。設定しない場合、ワークロードは元のNamespace内でグループ化されます。- ターゲットNamespaceラベルが設定されている場合、元のNamespaceの自動化設定は無視されます。ターゲットNamespaceの設定のみが適用されます。
- 自動化によるリソース削減は、PerfectScale が十分なデータを収集した後に実行されます。
- この機能を使用するには、オートスケーラーのバージョン 1.0.43 以降が必要です。
詳細については、クロスNamespaceグルーピングのドキュメントをご覧ください。