---
title: Hybrid Cloud
weight: 90
---
# Hybrid Cloud
*Available as of v1.8.2*
The Qdrant Hybrid Cloud allows you to attach your own infrastructure as a private
region of the Qdrant Cloud. You can use Qdrant Cloud to manage your clusters, and
run them in your own infrastructure.
## How it works
When you onboard a Kubernetes cluster as a hybrid cloud region, you can deploy
the Qdrant Kubernetes Operator into this cluster. This operator manages the
Qdrant databases within your Kubernetes cluster. The operator connects to the
Qdrant cloud as `cloud.qdrant.io` on port `443`. You can then have the same
cloud management features and transport telemetry as is available with any
Qdrant-managed cloud provider.
The Qdrant Cloud does not need access to the API of your Kubernetes cluster,
or to any cloud provider, or other platform APIs.
The Qdrant databases operate solely within your network, using your storage and
compute resources.
## Signing up for Hybrid Cloud
The Qdrant Hybrid Cloud is currently in private beta. To sign up and join the waiting
list, [contact us](https://qdrant.tech/surveys/hybrid-saas/).
## Creating a Hybrid Cloud region
The following sections specify prerequisites and required artifacts. You can then
set up a Qdrant cluster in your private region.
### Prerequisites
To create a hybrid cloud region, you need a [standard compliant](https://www.cncf.io/training/certification/software-conformance/)
Kubernetes cluster. You can run this cluster can run in any SaaS or local environment,
with tools that range from AWS EKS to VMWare vSphere.
For storage, you need to set up the Kubernetes cluster with a Container Storage
Interface (CSI) driver that provides block storage. For vertical scaling, the
CSI driver needs to support volume expansion. For backups and restores, the
driver needs to support CSI snapshots and restores.
For access, you also need a `cluster-admin` user.
For networks, your cluster needs to connect to the Qdrant Cloud. In other words,
the Qdrant Cloud Agent creates an outgoing connection to `cloud.qdrant.io` on
port `443`.
By default, the Qdrant Cloud Agent and Operator pulls Helm charts and container
images from `registry.cloud.qdrant.io`. The Qdrant database pulls from `docker.io`.
You can also mirror the images and charts to your own registry.
### Required artifacts
To set up your cloud, you need the following artifacts:
Container images
- `docker.io/qdrant/qdrant`
- `registry.cloud.qdrant.io/qdrant/qdrant-cloud-agent`
- `registry.cloud.qdrant.io/qdrant/qdrant-operator`
- `registry.cloud.qdrant.io/qdrant/qdrant-cloud-cluster-manager`
Open Containers Initiative (OCI) Helm charts
- `registry.cloud.qdrant.io/qdrant-charts/qdrant-cloud-agent`
- `registry.cloud.qdrant.io/qdrant-charts/qdrant-operator`
## Installation
To set up your Hybrid Cloud, open the Qdrant Cloud Console at
[cloud.qdrant.io](https://cloud.qdrant.io). On the dashboard, select
**Hybrid Cloud Regions**, and then select **Create**.
You can then enter:
- Name: The Kubernetes namespace for the operator and agent. Once you select a
name, you can't change it.
- Agent version: The version of the Qdrant cloud agent.
- Operator version: Version of the Kubernetes operator.
You can then enter the YAML configuration for your Kubernetes operator. Qdrant
supports a specific list of configuration options, as described in the
[Operator Configuration](#operator-configuration) section.
If you have special requirements for any of the following, activate the
**Show advanced configuration** option:
- Proxy server
- Container registry URL for Qdrant Operator and Agent images. The default is
.
- Helm chart repository URL for the Qdrant Operator and Agent. The default is
.
- CA certificate
Once complete, select Create. If successful, you'll briefly see the following
message:
> Successfully created the Hybrid Cloud Region
### Hybrid Cloud regions
Once you create a Hybrid Cloud Region, you can review what you just configured.
In the UI, you can also review the:
- Hybrid Cloud ID: For use in Kubernetes commands
- Operator Pod State: Typically `Unknown` or `Ready`
- Agent Pod State: Typically `Unknown` or `Ready`
Until you run the Hybrid Cloud installation commands shown in this page, the
state of the Operator and Agent Pods are typically unknown.
### Generate Installation Command
After reviewing your configuration, select **Generate Installation Command**.
This includes several commands which:
- Creates a Kubernetes namespace
- Adds credentials to the Docker registry, labeled `qdrant-registry-creds`
- Sets up a secret key based on an API key, labeled `access-key`.
- Signs into the Helm registry at `registry.cloud.qdrant.io`.
- Installs a Helm chart from the OCI registry.
These commands create the necessary API keys for the registry and the Qdrant
Cloud API. It also generates the `kubectl` and `helm install` commands to install
the Qdrant Cloud Agent and Operator into your cluster.
You need this command only for the initial installation. After that, you can
update the agent and operator using the Qdrant Cloud Console.
Requirements:
- Your docker server needs access to registry.cloud.qdrant.io
-
## Creating a Qdrant cluster
Once you have created a hybrid cloud region, you can create a Qdrant cluster in
that region. Use the same process to [Create a cluster](/documentation/cloud/create-cluster/).
Make sure to select your hybrid cloud as the target region.
### Authentication at your Qdrant clusters
### Exposing Qdrant clusters to your client applications
## Operator configuration
You should configure the Qdrant Operator with the configuration for the hybrid
cloud. Use the following options, in YAML format:
```yaml
settings:
```