mirror of
https://github.com/qdrant/landing_page.git
synced 2026-10-03 01:48:32 +02:00
Merge pull request #2220 from qdrant/feat/bashofmann/qdrant-upgrades
Better document Qdrant version updates in cloud and OSS
This commit is contained in:
@@ -9,7 +9,9 @@ As soon as a new Qdrant version is available. Qdrant Cloud will show you an upda
|
||||
|
||||
To update to a new version, go to the Cluster Details page, choose the new version from the version dropdown and click **Update**.
|
||||
|
||||
If you are several versions behind, multiple updates might be required to reach the latest version. In this case, Qdrant Cloud will automatically perform the required intermediate updates to ensure a supported update path. You should still ensure that your client applications and used SKDs are compatible with the target version.
|
||||
If you are several versions behind, multiple updates might be required to reach the latest version. In this case, Qdrant Cloud will automatically perform the required intermediate updates to ensure a supported update path. You need to ensure that your client applications and used SDKs are compatible with the target version.
|
||||
|
||||
We recommend first updating the client SDKs, and after that update the cluster to ensure a smooth update process. All client SDKs are tested to be backwards compatible with the latest 3 minor versions of Qdrant.
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -16,6 +16,10 @@ Everything you need to deploy, configure, and run Qdrant in production. These pa
|
||||
|
||||
[Installation](/documentation/operations/installation/) covers how to run Qdrant using Docker, from packages, or from source, including basic configuration options.
|
||||
|
||||
## Upgrading
|
||||
|
||||
[Upgrading](/documentation/operations/upgrades/) explains how to safely upgrade your Qdrant cluster to a new version with zero downtime, including version compatibility and client SDK updates.
|
||||
|
||||
## Snapshots
|
||||
|
||||
[Snapshots](/documentation/operations/snapshots/) describe how to back up and restore collections at a point in time, for individual nodes or the full cluster.
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
---
|
||||
title: Upgrades
|
||||
weight: 11
|
||||
---
|
||||
|
||||
# Upgrading Qdrant
|
||||
|
||||
If you are several versions behind, multiple updates might be required to reach the latest version. When upgrading Qdrant, upgrade to the latest patch version of each intermediate minor version first. For example, if you are running version 1.15 and want to upgrade to 1.17, you must first upgrade all cluster nodes to 1.16.3 before upgrading to 1.17. A Qdrant node with version 1.17 will be compatible with a node with version 1.16, but not with a node with version 1.15. If you run a single node cluster, you also can not skip versions to ensure that all data migrations are properly applied. Qdrant Cloud does this automatically for you.
|
||||
|
||||
If all collections of a cluster have a replication factor of at least **2**, the update process will be zero-downtime as long as you restart the Qdrant nodes in a rolling fashion. This means that you should restart the nodes one after another, allowing the cluster to maintain availability during the update process. If you have a single-node cluster or a collection with a replication factor of **1**, the update process will require a short downtime period to restart your cluster with the new version.
|
||||
|
||||
You need to ensure that your client applications and used SDKs are compatible with the target version.
|
||||
|
||||
We recommend first updating the client SDKs, and after that update the cluster to ensure a smooth update process. All client SDKs are tested to be backwards compatible with the latest 3 minor versions of Qdrant.
|
||||
|
||||
## Qdrant Cloud
|
||||
|
||||
For Qdrant Cloud, see [Cluster Upgrades](/documentation/cloud/cluster-upgrades/).
|
||||
|
||||
## Kubernetes
|
||||
|
||||
If you are using Helm, you can upgrade your Qdrant cluster by upgrading the Helm release. For example:
|
||||
|
||||
```bash
|
||||
helm upgrade qdrant qdrant/qdrant --version <target-version> -n <namespace>
|
||||
```
|
||||
|
||||
Kubernetes will automatically perform a rolling update of the Qdrant StatefulSet.
|
||||
|
||||
## Docker
|
||||
|
||||
If you run Qdrant using Docker, you can upgrade to a new version by pulling the new image and restarting the Qdrant containers one after another. For example:
|
||||
|
||||
```bash
|
||||
docker pull qdrant/qdrant
|
||||
docker stop qdrant
|
||||
docker run --name qdrant -d -p 6333:6333 \
|
||||
-v $(pwd)/path/to/data:/qdrant/storage \
|
||||
qdrant/qdrant
|
||||
```
|
||||
|
||||
## Docker Compose
|
||||
|
||||
If you run Qdrant using Docker Compose, you can upgrade to a new version by updating the image version in your `docker-compose.yml` file and restarting the Qdrant service.
|
||||
Reference in New Issue
Block a user