Observability
Changed
- Upgrade grafana chart: 11.2.3 => 11.3.3
- Upgrade grafana (appVersion): 12.4.0 => 12.4.1
Changed
- Upgrade Tempo chart from to 2.4.2 to 2.6.2
- Upgrades Tempo from 2.10.1 to 2.10.2
Added
- requests and limits for distributor - fixes its HPA
Fixed
- vulture search window reduced to 24h to avoid querying traces out of retention period
Fixed
- Fix Azure storage management policy rule YAML structure for lifecycle policy.
Added
- Add
httpRouteFilter support to Gateway API routes, enabling HTTPRouteFilter resources for tenant header enforcement (X-Scope-OrgID). - Add
backendTrafficPolicy support to Gateway API routes. Uses a free-form spec object to allow any Envoy Gateway BackendTrafficPolicy fields (timeout, requestBuffer, circuitBreaker, etc.) rather than hardcoding a single field.
Added
- Pre-configure
httpRouteFilter.directResponse default (400 Bad Request) so that enabling httpRouteFilter returns a meaningful response without requiring callers to specify the response body.
Changed
- Enable priority class by default to ensure fluentbit can preempt lower priority pods on overloaded nodes.
Added
- Add OTLP ingestion paths to Mimir and Loki HTTPRoutes
Changed
- upgrade grafana chart: 11.2.2 => 11.2.3
- Add support for extracting tags from VsphereCluster and VCDCluster CRs in Crossplane
- Add
clusterProvider field to support scenarios where cluster provider differs from storage provider (e.g., vsphere cluster with azure storage) - Make Azure subscription ID overridable via
postgresqlCluster.crossplane.azure.subscriptionId value (falls back to AzureCluster CR lookup if not provided)
Added
- Add support for extracting tags from VsphereCluster and VCDCluster CRs in Crossplane
- Add
clusterProvider field to support scenarios where cluster provider differs from storage provider (e.g., vsphere cluster with azure storage) - Make Azure subscription ID overridable via
crossplane.azure.subscriptionId value (falls back to AzureCluster CR lookup if not provided)
Added
- Add support for extracting tags from
VSphereCluster and VCDCluster CRs in Crossplane. - Add
clusterProvider field to support scenarios where the cluster infrastructure provider differs from the storage provider (e.g., a vSphere cluster using Azure blob storage). - Azure Subscription ID is now overridable via
crossplane.azure.subscriptionId, falling back to an AzureCluster CR lookup if not provided.
Changed
- Refactor VPA templates to use a shared
mimir.lib.verticalPodAutoscaler helper, reducing per-component templates to 3 lines each. - VPA
updateMode now defaults to Recreate (was Auto) and is configurable per component via verticalAutoscaling.updateMode. - VPA
controlledValues and container mode are now configurable per component via verticalAutoscaling.controlledValues and verticalAutoscaling.mode. minAllowed and maxAllowed are now optional and accept any resource key (not limited to cpu and memory).