mimir-app release v0.27.0

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).