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 Portal 自助创建自定义 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 Load Balancers 和卷原生集成。
首先,请查阅下面的 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
由 OVH Public Cloud Instances 支持的托管 Kubernetes 服务,OVH 是欧洲领先的云提供商。内置 OVHcloud Load Balancers 和磁盘。OVHcloud Managed Kubernetes 提供高可用性、合规性和 CNCF 一致性,让您可以专注于容器化软件层,并具有完全的可逆性。
首先,请查阅下面的 OVHcloud 托管 Kubernetes 说明。然后,要在 OVHcloud 上设置 Qdrant 混合云,请遵循我们的分步文档。
更多关于 OVHcloud 托管 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 Portal 自助创建自定义 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 管理控制平面和工作节点,并提供与其他托管服务的集成,例如 Load Balancers、Block Storage 和 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 混合云设置指南获取说明。