doc/user/content/self-managed-deployments/upgrading/upgrade-on-kind.md
To upgrade your Materialize instances, first choose a new operator version and upgrade the Materialize operator. Then, upgrade your Materialize instances to the same version. The following tutorial upgrades your Materialize deployment running locally on a kind
cluster.
The tutorial assumes you have installed Materialize on kind using the
instructions on Install locally on
kind.
{{< include-md file="shared-content/self-managed/version-compatibility-upgrade-banner.md" >}}
If you don't have Helm version 3.2.0+ installed, install. For details, see the Helm documentation.
kubectlThis tutorial uses kubectl. To install, refer to the kubectl
documentationq.
For help with kubectl commands, see kubectl Quick
reference.
{{< include-md file="shared-content/self-managed/license-key-upgrades.md" >}}
{{< important >}}
The following procedure performs a rolling upgrade, where both the old and new Materialize instances are running before the the old instance are removed. When performing a rolling upgrade, ensure you have enough resources to support having both the old and new Materialize instances running.
{{</ important >}}
{{% self-managed/versions/upgrade/upgrade-steps-local-kind %}}