Qdrant 混合云:托管平台与部署选项
本页面概述了如何在各种托管的Kubernetes平台上部署Qdrant混合云。
有关先决条件和安装步骤的通用列表,请参阅我们的混合云设置指南。此平台特定文档也适用于Qdrant私有云。

Akamai (Linode)
Linode Kubernetes 引擎 (LKE) 是一个基于 Kubernetes 构建的托管容器编排引擎。LKE 使您能够快速部署和管理容器化应用程序,而无需构建(和维护)自己的 Kubernetes 集群。所有 LKE 实例都配备了完全托管的控制平面,无需额外费用。
首先,请参考下面的Linode托管Kubernetes说明。然后,要在LKE上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于Linode Kubernetes引擎的信息
在撰写本文时,Linode 不支持CSI卷快照。

亚马逊网络服务 (AWS)
亚马逊弹性Kubernetes服务 (亚马逊EKS) 是一项托管服务,用于在 AWS 云和本地数据中心运行 Kubernetes,然后可以与 Qdrant 的混合云配对。通过 Amazon EKS,您可以利用 AWS 基础设施的所有性能、规模、可靠性和可用性,以及与 AWS 网络和安全服务的集成。
首先,请参考下面的AWS托管Kubernetes说明。然后,要在AWS上设置Qdrant混合云,请按照我们的逐步文档进行操作。
为了在性能和成本之间取得良好的平衡,我们推荐:
- 根据您的集群资源配置,可以选择通用型(m6*、m7* 或 m8*)、内存优化型(r6*、r7* 或 r8*)或 CPU 优化型(c6*、c7* 或 c8*)实例类型。Qdrant Hybrid Cloud 还支持 AWS Graviton ARM64 实例。
- 至少使用gp3 EBS卷进行存储
更多关于亚马逊弹性Kubernetes服务
您的EKS集群需要EKS EBS CSI驱动程序或类似的存储驱动程序:
为了实现垂直扩展,您需要一个启用了卷扩展的StorageClass:
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
为了允许备份和恢复,您的EKS集群需要CSI快照控制器:
你需要创建一个VolumeSnapshotClass:
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: ebs.csi.aws.com

Civo
Civo Kubernetes 是一个强大、可扩展且托管的 Kubernetes 服务。Civo 提供了一个符合 CNCF 标准的 Kubernetes 集群,并使得提供标准的 Kubernetes 应用程序和容器化工作负载变得容易。用户可以通过 Civo 门户自助创建自定义的 Kubernetes 集群,而无需复杂的操作。
首先,请参考下面的Civo托管Kubernetes说明。然后,要在Civo上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于Civo Kubernetes的信息
为了允许备份和恢复,您需要创建一个VolumeSnapshotClass:
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: csi.civo.com

数字海洋
数字海洋Kubernetes (DOKS) 是一项托管的 Kubernetes 服务,允许您部署 Kubernetes 集群,而无需处理控制平面和容器化基础设施的复杂性。集群与标准的 Kubernetes 工具链兼容,并原生集成 DigitalOcean 负载均衡器和卷。
首先,请参考下面的Digital Ocean托管Kubernetes说明。然后,要在DigitalOcean上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于DigitalOcean Kubernetes的信息
Gcore
Gcore 托管的 Kubernetes 是一个基于 Kubernetes 构建的托管容器编排引擎。Gcore 使您能够快速部署和管理容器化应用程序,而无需构建(和维护)自己的 Kubernetes 集群。所有 Gcore 实例都配备了完全托管的控制平面,无需额外费用。
首先,请参考下面的Gcore托管Kubernetes说明。然后,要在Gcore上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于Gcore Kubernetes引擎

谷歌云平台 (GCP)
谷歌 Kubernetes 引擎 (GKE) 是一项托管的 Kubernetes 服务,您可以使用它通过 Google 的基础设施大规模部署和操作容器化应用程序。GKE 提供了 Kubernetes 的操作能力,同时为您管理许多底层组件,例如控制平面和节点。
首先,请参考下面的GCP托管Kubernetes说明。然后,要在GCP上设置Qdrant混合云,请按照我们的逐步文档进行操作。
为了在性能和成本之间取得良好的平衡,我们推荐:
- 根据您的集群资源配置,可以选择通用型(标准)、内存优化型(highmem)或CPU优化型(highcpu)的至少第二代实例类型。Qdrant Hybrid Cloud 还支持 ARM64 实例。
- 至少需要pd-balanced磁盘用于存储
更多关于Google Kubernetes引擎的信息
为了允许备份和恢复,您的GKE集群需要CSI VolumeSnapshot控制器和类:
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: pd.csi.storage.gke.io

微软Azure
使用Azure Kubernetes Service (AKS),您可以在Azure、数据中心或边缘开始开发和部署云原生应用程序。为本地、边缘和多云Kubernetes集群提供统一的管理和治理。与Azure安全、身份、成本管理和迁移服务互操作。
首先,请参考下面的Azure托管Kubernetes说明。然后,要在Azure上设置Qdrant混合云,请按照我们的逐步文档进行操作。
为了在性能和成本之间取得良好的平衡,我们推荐:
- 根据您的集群资源配置,可以选择通用型(D系列)、内存优化型(E系列)或CPU优化型(F系列)实例类型。Qdrant Hybrid Cloud 还支持 Azure Cobalt ARM64 实例。
- 至少需要Premium SSD v2磁盘用于存储
更多关于Azure Kubernetes服务
为了允许备份和恢复,您的AKS集群需要CSI VolumeSnapshot控制器和类:
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: disk.csi.azure.com

Oracle 云基础设施
Oracle云基础设施Kubernetes容器引擎(OKE) 是一种托管的Kubernetes解决方案,使您能够部署Kubernetes集群,同时通过自动扩展、升级和安全补丁确保控制平面和工作节点的稳定运行。此外,OKE还提供了一种完全无服务器的Kubernetes体验,使用虚拟节点。
首先,请参考下面的OCI托管Kubernetes说明。然后,要在OCI上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于OCI容器引擎
为了允许备份和恢复,您的OCI集群需要CSI VolumeSnapshot控制器和类:
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: blockvolume.csi.oraclecloud.com

OVHcloud
服务托管的 Kubernetes,由欧洲领先的云服务提供商OVH Public Cloud Instances提供支持。内置OVHcloud负载均衡器和磁盘。OVHcloud Managed Kubernetes提供高可用性、合规性和CNCF一致性,让您能够专注于容器化的软件层,并具有完全的可逆性。
首先,请参考下面的OVHcloud托管Kubernetes说明。然后,要在OVHcloud上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于OVHcloud管理的Kubernetes服务

红帽 OpenShift
红帽OpenShift Kubernetes引擎 为您提供了 Red Hat OpenShift 的基本功能。它提供了 Red Hat OpenShift 容器平台功能的一个子集,例如完全访问企业级 Kubernetes 环境,以及与您可能在数据中心中使用的许多软件元素进行广泛的兼容性测试矩阵。
首先,请参考下面的Red Hat管理的Kubernetes说明。然后,要在Red Hat OpenShift上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于OpenShift Kubernetes引擎的信息
Qdrant 数据库需要一个持久存储解决方案。请参阅 Openshift 存储概述。
为了实现垂直扩展,您需要一个启用了卷扩展的StorageClass。
为了允许备份和恢复,您的OpenShift集群需要CSI快照控制器,并且您需要创建一个VolumeSnapshotClass。

Scaleway
Scaleway Kapsule 和 Kosmos 是来自 Scaleway 的托管 Kubernetes 服务。它们抽象了管理和操作 Kubernetes 集群的复杂性。主要区别在于,Kapsule 集群仅由 Scaleway 实例组成。而 Kosmos 集群是一个托管的多云 Kubernetes 引擎,允许您将来自任何云提供商的实例连接到单个托管的控制平面。
首先,请参考下面的Scaleway托管Kubernetes说明。然后,要在Scaleway上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于 Scaleway Kubernetes 的信息

STACKIT
STACKIT Kubernetes 引擎 (SKE) 是一个强大、可扩展且托管的Kubernetes服务。SKE提供了一个符合CNCF标准的Kubernetes集群,并使得提供标准的Kubernetes应用和容器化工作负载变得简单。用户可以通过STACKIT门户自助创建自定义的Kubernetes集群,无需复杂操作。
首先,请参考下面的STACKIT托管Kubernetes说明。然后,要在STACKIT上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于STACKIT Kubernetes引擎的信息
为了允许备份和恢复,您需要创建一个VolumeSnapshotClass:
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: cinder.csi.openstack.org

Vultr
Vultr Kubernetes 引擎 (VKE) 是一个完全托管的产品,具有可预测的定价,使得 Kubernetes 易于使用。Vultr 管理控制平面和工作节点,并提供与其他托管服务(如负载均衡器、块存储和 DNS)的集成。
首先,请参考下面的Vultr托管Kubernetes说明。然后,在Vultr上设置Qdrant混合云,请按照我们的逐步文档进行操作。
更多关于Vultr Kubernetes引擎的信息
在撰写本文时,Vultr 不支持 CSI 卷快照。

通用Kubernetes支持(本地、云、边缘)
Qdrant 混合云适用于任何符合标准合规性要求的 Kubernetes 集群。
这包括例如:
Qdrant 数据库需要持久块存储。大多数存储解决方案都提供了可以与 Kubernetes 一起使用的 CSI 驱动程序。有关更多信息,请参阅 CSI 驱动程序。
为了实现垂直扩展,您需要一个启用了卷扩展的StorageClass。有关更多信息,请参阅卷扩展。
为了允许备份和恢复,您的CSI驱动程序需要支持卷快照,集群需要CSI VolumeSnapshot控制器和类。有关更多信息,请参阅CSI 卷快照。
下一步
一旦你在选择的平台上部署了Kubernetes集群,你就可以开始设置Qdrant混合云。前往我们的Qdrant混合云设置指南获取说明。
