# Upgrade from helm chart v10.20.1 to 23.1.0

**URL:** https://community.traefik.io/t/upgrade-from-helm-chart-v10-20-1-to-23-1-0/19032
**Category:** Traefik v2
**Tags:** kubernetes-ingress
**Created:** [June 22, 2023, 8:32am UTC](https://community.traefik.io/t/upgrade-from-helm-chart-v10-20-1-to-23-1-0/19032 "2023-06-22T08:32:30Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![ritik2574](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/ritik2574/32/7270_2.png) [@ritik2574](https://community.traefik.io/u/ritik2574)
#### Post date: [June 22, 2023, 8:32am UTC](https://community.traefik.io/t/upgrade-from-helm-chart-v10-20-1-to-23-1-0/19032/1 "2023-06-22T08:32:30Z")

</div>

We are trying to upgrade helm chart from v10.20.1 to v23.1.0 and image from 2.7.0 to 2.10.1 in k8s v1.25.6 with zero downtime.

```auto
##[error]Error: UPGRADE FAILED: cannot patch "pri-traefik" with kind Deployment: Deployment.apps "pri-traefik" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kubernetes.io/instance":"pri-traefik-pri-traefik", "app.kubernetes.io/name":"traefik"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable

```

But I think this is a breaking change, may I know a way where we can upgrade with zero downtime as we are using this in production environment.
