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

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

Amazon Web Services (AWS)
Amazon Elastic Kubernetes Service (Amazon EKS) 是一项托管服务,用于在 AWS 云和本地数据中心运行 Kubernetes,然后可以与 Qdrant 的混合云配合使用。借助 Amazon EKS,您可以利用 AWS 基础设施的所有性能、规模、可靠性和可用性,以及与 AWS 网络和安全服务的集成。
首先,请参阅下面的 AWS 托管 Kubernetes 说明。然后,要在 AWS 上设置 Qdrant 混合云,请遵循我们的分步文档。
为了在性能和成本之间取得良好平衡,我们建议
- 根据您的集群资源配置,选择通用型 (m6*、m7* 或 m8*)、内存优化型 (r6*、r7* 或 r8*) 或 CPU 优化型 (c6*、c7* 或 c8*) 实例类型。Qdrant 混合云还支持 AWS Graviton ARM64 实例。
- 至少使用 gp3 EBS 卷用于存储
更多关于 Amazon Elastic Kubernetes Service
您的 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

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

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

Microsoft Azure
借助 Azure Kubernetes Service (AKS),您可以开始在 Azure、数据中心或边缘开发和部署云原生应用程序。获得本地、边缘和多云 Kubernetes 集群的统一管理和治理。与 Azure 安全、身份、成本管理和迁移服务互操作。
首先,请参阅下面的 Azure 托管 Kubernetes 说明。然后,要在 Azure 上设置 Qdrant 混合云,请遵循我们的分步文档。
为了在性能和成本之间取得良好平衡,我们建议
- 根据您的集群资源配置,选择通用型 (D 系列)、内存优化型 (E 系列) 或 CPU 优化型 (F 系列) 实例类型。Qdrant 混合云还支持 Azure Cobalt ARM64 实例。
- 至少使用 Premium SSD v2 磁盘用于存储
更多关于 Azure Kubernetes Service
为了允许备份和恢复,您的 AKS 集群需要 CSI VolumeSnapshot 控制器和类
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 Container Engine for Kubernetes (OKE) 是一种托管 Kubernetes 解决方案,可让您部署 Kubernetes 集群,同时通过自动扩展、升级和安全修补确保控制平面和工作节点的稳定运行。此外,OKE 通过虚拟节点提供完全无服务器的 Kubernetes 体验。
首先,请参阅下面的 OCI 托管 Kubernetes 说明。然后,要在 OCI 上设置 Qdrant 混合云,请遵循我们的分步文档。
更多关于 OCI Container Engine
为了允许备份和恢复,您的 OCI 集群需要 CSI VolumeSnapshot 控制器和类
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: blockvolume.csi.oraclecloud.com

OVHcloud
Service Managed Kubernetes 由领先的欧洲云提供商 OVH 公共云实例提供支持。内置 OVHcloud 负载均衡器和磁盘。OVHcloud Managed Kubernetes 提供高可用性、合规性和 CNCF 一致性,让您能够专注于容器化软件层,并具有完全可逆性。
首先,请参阅下面的 OVHcloud 托管 Kubernetes 说明。然后,要在 OVHcloud 上设置 Qdrant 混合云,请遵循我们的分步文档。
更多关于 OVHcloud Service Managed Kubernetes

Red Hat OpenShift
Red Hat OpenShift Kubernetes Engine 为您提供 Red Hat OpenShift 的基本功能。它提供了 Red Hat OpenShift Container Platform 提供的一些功能子集,例如完全访问企业级 Kubernetes 环境以及与您可能在数据中心使用的许多软件元素的广泛兼容性测试矩阵。
首先,请参阅下面的 Red Hat 托管 Kubernetes 说明。然后,要在 Red Hat OpenShift 上设置 Qdrant 混合云,请遵循我们的分步文档。
更多关于 OpenShift Kubernetes Engine
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 Engine (SKE) 是一项强大、可扩展且托管的 Kubernetes 服务。SKE 提供符合 CNCF 标准的 Kubernetes 集群,并使提供标准 Kubernetes 应用程序和容器化工作负载变得容易。用户可以使用 STACKIT 门户轻松创建自定义 Kubernetes 集群,无需复杂操作。
首先,请参阅下面的 STACKIT 托管 Kubernetes 说明。然后,要在 STACKIT 上设置 Qdrant 混合云,请遵循我们的分步文档。
更多关于 STACKIT Kubernetes Engine
为了允许备份和恢复,您需要创建一个 VolumeSnapshotClass
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: csi-snapclass
deletionPolicy: Delete
driver: cinder.csi.openstack.org

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

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