Announcement

This page is also available in Português, Deutsch, Español, Italiano, Français, and 日本語.

New feature release: Optimization Policy via CR

Optimization policies can now be managed directly via Kubernetes Custom Resources — alongside or instead of the UI — giving teams full GitOps-style control over how PerfectScale recommends resources across every level of the cluster hierarchy.

By iryna.bohatchenko

·

Shipped by

Iryna BohatchenkoMaksym IemelianovAbror Kenjaev

What's new:

  • Multi-level policy control via CRD — set optimization policies (MaxSavings, Balanced, ExtraHeadroom, MaxHeadroom) and custom time windows at cluster, namespace, or workload level using ClusterRecommendationsConfig, NamespaceRecommendationsConfig, and WorkloadRecommendationsConfig CRs
  • Namespace-level Optimization Policy — for the first time, optimization policies can be configured at the namespace scope, filling the gap between cluster-wide and per-workload settings
  • Policy hierarchy with smart merging — policies resolve in priority order (Workload CRD → Namespace CRD → Cluster CRD → UI → System Default), so more specific configs always win
  • CRD source visibility in UI — when a policy is managed via CR, the UI shows its source, displays the raw CR content, and locks editing to prevent conflicts
  • "Reset inherited" button — workloads with UI-set policies can now be reset to their inherited cluster or namespace default, mirroring the behavior when a CRD is deleted