diff --git a/changelog.d/0-release-notes/wire-service-label b/changelog.d/0-release-notes/wire-service-label index 08990ae1363..56d8e456004 100644 --- a/changelog.d/0-release-notes/wire-service-label +++ b/changelog.d/0-release-notes/wire-service-label @@ -1,9 +1,21 @@ -The `wireService` label has been removed. +In the helm charts, the `wireService` label has been removed. In some cases, we were already setting the `app` label too. Now we consistently use the `app` label to label different wire services. +The `wireService` label was also used in the `spec.selector.matchLabels` field +on existing `Deployment` / `StatefulSet` resources. +As these fields being immutable, changing them isn't possible without recreation. + +If you encounter an issue like + +> field is immutable && cannot patch "*" with kind * + +you need to manually delete these StatefulSet and Deployment resources, and apply helm again, which will recreate them. + +This means downtime, so plan a maintenance window for it. + The `wire-server-metrics` chart was previously running some custom configuration to automatically add all payloads with a `wireService` label into metrics scraping.