Platform Deployment Options

This page provides an overview of how to deploy Qdrant Hybrid Cloud on various managed Kubernetes platforms.

For a general list of prerequisites and installation steps, see our Hybrid Cloud setup guide.

Akamai

Akamai (Linode)

The Linode Kubernetes Engine (LKE) is a managed container orchestration engine built on top of Kubernetes. LKE enables you to quickly deploy and manage your containerized applications without needing to build (and maintain) your own Kubernetes cluster. All LKE instances are equipped with a fully managed control plane at no additional cost.

First, consult Linode’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on LKE, follow our step-by-step documentation.

More on Linode Kubernetes Engine

At the time of writing, Linode does not support CSI Volume Snapshots.

AWS

Amazon Web Services (AWS)

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service to run Kubernetes in the AWS cloud and on-premises data centers which can then be paired with Qdrant’s hybrid cloud. With Amazon EKS, you can take advantage of all the performance, scale, reliability, and availability of AWS infrastructure, as well as integrations with AWS networking and security services.

First, consult AWS’ managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on AWS, follow our step-by-step documentation.

More on Amazon Elastic Kubernetes Service

Your EKS cluster needs the EKS EBS CSI driver or a similar storage driver:

To allow vertical scaling, you need a StorageClass with volume expansion enabled:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  name: ebs-sc
provisioner: ebs.csi.aws.com
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true

To allow backups and restores, your EKS cluster needs the CSI snapshot controller:

And you need to create a VolumeSnapshotClass:

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: csi-snapclass
deletionPolicy: Delete
driver: ebs.csi.aws.com

Civo

Civo

Civo Kubernetes is a robust, scalable, and managed Kubernetes service. Civo supplies a CNCF-compliant Kubernetes cluster and makes it easy to provide standard Kubernetes applications and containerized workloads. User-defined Kubernetes clusters can be created as self-service without complications using the Civo Portal.

First, consult Civo’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on Civo, follow our step-by-step documentation.

More on Civo Kubernetes

To allow backups and restores, you need to create a VolumeSnapshotClass:

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: csi-snapclass
deletionPolicy: Delete
driver: csi.civo.com

Digital Ocean

Digital Ocean

DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service that lets you deploy Kubernetes clusters without the complexities of handling the control plane and containerized infrastructure. Clusters are compatible with standard Kubernetes toolchains and integrate natively with DigitalOcean Load Balancers and volumes.

First, consult Digital Ocean’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on DigitalOcean, follow our step-by-step documentation.

More on DigitalOcean Kubernetes

Google Cloud Platform

Google Cloud Platform (GCP)

Google Kubernetes Engine (GKE) is a managed Kubernetes service that you can use to deploy and operate containerized applications at scale using Google’s infrastructure. GKE provides the operational power of Kubernetes while managing many of the underlying components, such as the control plane and nodes, for you.

First, consult GCP’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on GCP, follow our step-by-step documentation.

More on the Google Kubernetes Engine

To allow backups and restores, your GKE cluster needs the CSI VolumeSnapshot controller and class:

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: csi-snapclass
deletionPolicy: Delete
driver: pd.csi.storage.gke.io

Microsoft Azure

Mircrosoft Azure

With Azure Kubernetes Service (AKS), you can start developing and deploying cloud-native apps in Azure, data centres, or at the edge. Get unified management and governance for on-premises, edge, and multi-cloud Kubernetes clusters. Interoperate with Azure security, identity, cost management, and migration services.

First, consult Azure’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on Azure, follow our step-by-step documentation.

More on Azure Kubernetes Service

To allow backups and restores, your AKS cluster needs the CSI VolumeSnapshot controller and class:

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: csi-snapclass
deletionPolicy: Delete
driver: disk.csi.azure.com

Oracle Cloud Infrastructure

Oracle Cloud Infrastructure

Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE) is a managed Kubernetes solution that enables you to deploy Kubernetes clusters while ensuring stable operations for both the control plane and the worker nodes through automatic scaling, upgrades, and security patching. Additionally, OKE offers a completely serverless Kubernetes experience with virtual nodes.

First, consult OCI’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on OCI, follow our step-by-step documentation.

More on OCI Container Engine

To allow backups and restores, your OCI cluster needs the CSI VolumeSnapshot controller and class:

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: csi-snapclass
deletionPolicy: Delete
driver: blockvolume.csi.oraclecloud.com

OVHcloud

OVHcloud

Service Managed Kubernetes, powered by OVH Public Cloud Instances, a leading European cloud provider. With OVHcloud Load Balancers and disks built in. OVHcloud Managed Kubernetes provides high availability, compliance, and CNCF conformance, allowing you to focus on your containerized software layers with total reversibility.

First, consult OVHcloud’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on OVHcloud, follow our step-by-step documentation.

More on Service Managed Kubernetes by OVHcloud

Red Hat

Red Hat OpenShift

Red Hat OpenShift Kubernetes Engine provides you with the basic functionality of Red Hat OpenShift. It offers a subset of the features that Red Hat OpenShift Container Platform offers, like full access to an enterprise-ready Kubernetes environment and an extensive compatibility test matrix with many of the software elements that you might use in your data centre.

First, consult Red Hat’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on Red Hat OpenShift, follow our step-by-step documentation.

More on OpenShift Kubernetes Engine

Qdrant databases need a persistent storage solution. See Openshift Storage Overview.

To allow vertical scaling, you need a StorageClass with volume expansion enabled.

To allow backups and restores, your OpenShift cluster needs the CSI snapshot controller, and you need to create a VolumeSnapshotClass.

Scaleway

Scaleway

Scaleway Kapsule and Kosmos are managed Kubernetes services from Scaleway. They abstract away the complexities of managing and operating a Kubernetes cluster. The primary difference being, Kapsule clusters are composed solely of Scaleway Instances. Whereas, a Kosmos cluster is a managed multi-cloud Kubernetes engine that allows you to connect instances from any cloud provider to a single managed Control-Plane.

First, consult Scaleway’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on Scaleway, follow our step-by-step documentation.

More on Scaleway Kubernetes

STACKIT

STACKIT

STACKIT Kubernetes Engine (SKE) is a robust, scalable, and managed Kubernetes service. SKE supplies a CNCF-compliant Kubernetes cluster and makes it easy to provide standard Kubernetes applications and containerized workloads. User-defined Kubernetes clusters can be created as self-service without complications using the STACKIT Portal.

First, consult STACKIT’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on STACKIT, follow our step-by-step documentation.

More on STACKIT Kubernetes Engine

To allow backups and restores, you need to create a VolumeSnapshotClass:

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: csi-snapclass
deletionPolicy: Delete
driver: cinder.csi.openstack.org

Vultr

Vultr

Vultr Kubernetes Engine (VKE) is a fully-managed product offering with predictable pricing that makes Kubernetes easy to use. Vultr manages the control plane and worker nodes and provides integration with other managed services such as Load Balancers, Block Storage, and DNS.

First, consult Vultr’s managed Kubernetes instructions below. Then, to set up Qdrant Hybrid Cloud on Vultr, follow our step-by-step documentation.

More on Vultr Kubernetes Engine

At the time of writing, Vultr does not support CSI Volume Snapshots.

Kubernetes

Generic Kubernetes Support (on-premises, cloud, edge)

Qdrant Hybrid Cloud works with any Kubernetes cluster that meets the standard compliance requirements.

This includes for example:

Qdrant databases need persistent block storage. Most storage solutions provide a CSI driver that can be used with Kubernetes. See CSI drivers for more information.

To allow vertical scaling, you need a StorageClass with volume expansion enabled. See Volume Expansion for more information.

To allow backups and restores, your CSI driver needs to support volume snapshots cluster needs the CSI VolumeSnapshot controller and class. See CSI Volume Snapshots for more information.

Next Steps

Once you’ve got a Kubernetes cluster deployed on a platform of your choosing, you can begin setting up Qdrant Hybrid Cloud. Head to our Qdrant Hybrid Cloud setup guide for instructions.