|
| 1 | +--- |
| 2 | +title: Upgrade Airgapped Edition on Kubernetes |
| 3 | +description: Upgrade your airgapped Plane instance running on Kubernetes by cloning images, updating the Helm chart, and redeploying. |
| 4 | +keywords: plane airgapped kubernetes upgrade, air-gapped helm chart upgrade, plane offline k8s update |
| 5 | +--- |
| 6 | + |
| 7 | +# Update Airgapped Edition on Kubernetes |
| 8 | + |
| 9 | +Since airgapped clusters can't pull updates from the internet, upgrading requires manually transferring Docker images to your private registry and updating the Helm chart. |
| 10 | + |
| 11 | +## Prerequisites |
| 12 | + |
| 13 | +- A machine with internet access to download images and the Helm chart. |
| 14 | +- Access to your airgapped Docker registry used by the cluster. |
| 15 | +- Your current Helm `values.yaml` file backed up. |
| 16 | + |
| 17 | +## Update Plane |
| 18 | + |
| 19 | +1. On a machine with internet access, pull the latest Plane images and push them to your air-gapped Docker registry. Follow the guide for [cloning and pushing Plane Docker images](https://developers.plane.so/self-hosting/methods/clone-docker-images). |
| 20 | + |
| 21 | + Once complete, the latest Plane images are available in your internal registry. |
| 22 | + |
| 23 | +2. Download the latest Plane Enterprise Helm chart. You can check the most recent version on [Artifact Hub](https://artifacthub.io/packages/helm/makeplane/plane-enterprise). |
| 24 | + |
| 25 | + ```bash |
| 26 | + # Using wget |
| 27 | + wget https://github.com/makeplane/helm-charts/releases/download/plane-enterprise-<chart_version>/plane-enterprise-<chart_version>.tgz |
| 28 | + |
| 29 | + # Using curl |
| 30 | + curl -L -O https://github.com/makeplane/helm-charts/releases/download/plane-enterprise-<chart_version>/plane-enterprise-<chart_version>.tgz |
| 31 | + ``` |
| 32 | + |
| 33 | + Transfer the `.tgz` file to a machine that can access the cluster. |
| 34 | + |
| 35 | + :::info |
| 36 | + Replace <chart_version> with the latest Helm chart version (e.g., 2.2.4). You can check the most recent version on [Artifact Hub](https://artifacthub.io/packages/helm/makeplane/plane-enterprise). |
| 37 | + ::: |
| 38 | + |
| 39 | + Before replacing your existing `values.yaml`, compare it with the new Helm chart's default values. Copy over any custom configuration from your old `values.yaml` into the new template. The new chart version may include additional or renamed fields, so always use the new default values as the base and bring your existing configuration into it. |
| 40 | + |
| 41 | +3. In your `values.yaml`, update `planeVersion` to match the version of Plane images you pushed to the registry. |
| 42 | + |
| 43 | + ```yaml |
| 44 | + planeVersion: <plane_version> |
| 45 | + ``` |
| 46 | +
|
| 47 | + :::info |
| 48 | + Replace `<plane_version>` with the version you're upgrading to (e.g., v2.5.2). Check the [release notes](https://plane.so/changelog?category=self-hosted) for the latest available release version. |
| 49 | + ::: |
| 50 | + |
| 51 | +4. Once the Helm chart and `values.yaml` file are updated, redeploy the Helm release in your Kubernetes cluster to complete the update. |
| 52 | + |
| 53 | +Verify the upgrade by checking the version in your Plane application. |
0 commit comments