diff --git a/docs/sources/helm-charts/mimir-distributed/migration-guides/migrate-helm-chart-5.x-to-6.0.md b/docs/sources/helm-charts/mimir-distributed/migration-guides/migrate-helm-chart-5.x-to-6.0.md index dba87936deb..fe5f27cdb99 100644 --- a/docs/sources/helm-charts/mimir-distributed/migration-guides/migrate-helm-chart-5.x-to-6.0.md +++ b/docs/sources/helm-charts/mimir-distributed/migration-guides/migrate-helm-chart-5.x-to-6.0.md @@ -27,7 +27,11 @@ If your values file contains a top-level `nginx` section, you must migrate to th Follow the [Migrate to unified proxy deployment](https://grafana.com/docs/helm-charts/mimir-distributed/v5.8.x/migration-guides/migrate-to-unified-proxy-deployment/) guide to complete this migration. -### Install rollout-operator CRDs (if using rollout-operator) +### Account for the rollout-operator + +If your deployment uses the rollout-operator, you must ensure that the required CustomResourceDefinitions (CRDs) are installed. If you don't use the rollout-operator, you must explicitly disable it in your values file to avoid unnecessary components and issues with subsequent rollouts. + +#### Install CRDs if using the rollout-operator If you're using the rollout-operator, install the CRDs from the rollout-operator chart: @@ -36,6 +40,15 @@ kubectl apply -f https://raw.githubusercontent.com/grafana/helm-charts/main/char kubectl apply -f https://raw.githubusercontent.com/grafana/helm-charts/main/charts/rollout-operator/crds/zone-aware-pod-disruption-budget-custom-resource-definition.yaml ``` +#### Disable the rollout-operator if not in use + +If you don't use the rollout-operator, disable it in your values file to prevent the installation of related webhooks which will interfere with subsequent rollouts: + +```yaml +rollout_operator: + enabled: false +``` + ### Choose your ingest storage strategy Choose one of the following options: