API 参考
包
qdrant.io/v1
包 v1 包含 qdrant.io v1 API 组的 API 架构定义
资源类型
- QdrantCloudRegion
- QdrantCloudRegionList
- QdrantCluster
- QdrantClusterList
- QdrantClusterRestore
- QdrantClusterRestoreList
- QdrantClusterScheduledSnapshot
- QdrantClusterScheduledSnapshotList
- QdrantClusterSnapshot
- QdrantClusterSnapshotList
- QdrantEntity
- QdrantEntityList
- QdrantRelease
- QdrantReleaseList
ClusterPhase
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
创建中 | |
创建失败 | |
更新中 | |
更新失败 | |
扩缩容中 | |
升级中 | |
暂停中 | |
已暂停 | |
暂停失败 | |
恢复中 | |
恢复失败 | |
健康 | |
未就绪 | |
恢复模式 | |
手动维护 |
ComponentPhase
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
就绪 | |
未就绪 | |
未知 | |
未找到 |
ComponentReference
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | APIVersion 是被引用组件的组和版本。 | ||
kind string | Kind 是被引用组件的类型 | ||
name string | Name 是被引用组件的名称 | ||
namespace string | Namespace 是被引用组件的命名空间。 | ||
markedForDeletion boolean | MarkedForDeletion 指定组件是否标记为删除 |
ComponentStatus
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
name string | Name 指定组件的名称 | ||
namespace string | Namespace 指定组件的命名空间 | ||
version string | Version 指定组件的版本 | ||
phase ComponentPhase | Phase 指定组件的当前阶段 | ||
message string | Message 指定解释组件当前阶段的信息 |
EntityPhase
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
创建中 | |
就绪 | |
更新中 | |
失败中 | |
删除中 | |
已删除 |
EntityResult
基础类型: string
EntityResult 是对管理器的最后一次调用的结果
出现在
| 字段 | 描述 |
|---|---|
成功 | |
待处理 | |
错误 |
GPU
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
gpuType GPUType | GPUType 指定要使用的 GPU 类型。如果设置,则启用 GPU 索引。 | 枚举:[nvidia amd] | |
forceHalfPrecision boolean | 在索引时对 f32 值强制使用半精度。f16 转换将只在 GPU 内存中进行,不会影响存储类型。只在 GPU 内存中进行,不会影响存储类型。 | false | |
deviceFilter string array | 通过硬件名称过滤 GPU 设备。不区分大小写。 与 gpu 设备名称匹配的子字符串列表。 示例:[- “nvidia”] 如果未指定,则接受所有设备。 | 最小项数:1 | |
devices string array | Devices 是要使用的显式 GPU 设备列表。 如果主机有多个 GPU,此选项允许通过它们在找到的设备列表中的索引来选择特定设备。 通过它们在找到的设备列表中的索引来选择特定设备。 如果设置了 deviceFilter,则在过滤后应用索引。如果未指定,则接受所有设备。 | 最小项数:1 | |
parallelIndexes integer | ParallelIndexes 是要在 GPU 上运行的并行索引的数量。 | 1 | 最小值:1 |
groupsCount integer | GroupsCount 是使用的 Vulkan GPU “组”的数量。 换句话说,GPU 可以索引多少个并行点。 最佳值可能取决于 GPU 模型。 与物理 Warp 数量成比例,但不一定相等。 除非您知道自己在做什么,否则不要更改此值。 | 最小值:1 | |
allowIntegrated boolean | AllowIntegrated 指定是否允许使用集成 GPU。 | false |
GPUType
基础类型: string
GPUType 指定要使用的 GPU 类型。
验证
- 枚举:[nvidia amd]
出现在
| 字段 | 描述 |
|---|---|
nvidia | |
amd |
HelmRelease
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
markedForDeletionAt string | MarkedForDeletionAt 指定 Helm 发布标记为删除的时间 | ||
object HelmRelease | Object 指定 Helm 发布对象 | EmbeddedResource: {} |
HelmRepository
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
markedForDeletionAt string | MarkedForDeletionAt 指定 Helm 仓库标记为删除的时间 | ||
object HelmRepository | Object 指定 Helm 仓库对象 | EmbeddedResource: {} |
InferenceConfig
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
enabled boolean | Enabled 指定是否为集群启用推理。 | false |
Ingress
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
enabled boolean | Enabled 指定是否为集群启用 Ingress。 | ||
annotations object (keys:string, values:string) | Annotations 指定 Ingress 的注解。 | ||
ingressClassName string | IngressClassName 指定 Ingress 类的名称 | ||
host string | Host 指定 Ingress 的主机。 | ||
tls boolean | TLS 指定是否为 Ingress 启用 TLS。 默认值取决于 Ingress 提供商 - KubernetesIngress:False - NginxIngress:False - QdrantCloudTraefik:取决于操作符的 config.tls 设置。 | ||
tlsSecretName string | TLSSecretName 指定包含 TLS 证书的 secret 名称。 | ||
nginx NGINXConfig | NGINX 指定 NGINX Ingress 特定配置。 | ||
traefik TraefikConfig | Traefik 指定 Traefik Ingress 特定配置。 |
KubernetesDistribution
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
未知 | |
aws | |
gcp | |
azure | |
do | |
scaleway | |
openshift | |
linode | |
civo | |
oci | |
ovhcloud | |
stackit | |
vultr | |
k3s |
KubernetesPod
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
annotations object (keys:string, values:string) | Annotations 指定 Pod 的注解。 | ||
labels object (keys:string, values:string) | Labels 指定 Pod 的标签。 | ||
extraEnv EnvVar array | ExtraEnv 指定 Pod 的额外环境变量。 |
KubernetesService
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
type ServiceType | Type 指定 Service 的类型:“ClusterIP”、“NodePort”、“LoadBalancer”。 | ClusterIP | |
annotations object (keys:string, values:string) | Annotations 指定 Service 的注解。 |
KubernetesStatefulSet
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
annotations object (keys:string, values:string) | Annotations 指定 StatefulSet 的注解。 | ||
pods KubernetesPod | Pods 指定 Qdrant StatefulSet 的 Pod 配置。 |
MetricSource
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
kubelet | |
api |
监控
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
cAdvisorMetricSource MetricSource | CAdvisorMetricSource 指定 cAdvisor 指标源 | ||
nodeMetricSource MetricSource | NodeMetricSource 指定节点指标源 |
NGINXConfig
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
allowedSourceRanges string array | AllowedSourceRanges 指定 Ingress 允许的 CIDR 源范围。 | ||
grpcHost string | GRPCHost 指定 GRPC Ingress 的主机名。 |
NodeInfo
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
name string | Name 指定节点的名称 | ||
region string | Region 指定节点的区域 | ||
zone string | Zone 指定节点的可用区 | ||
instanceType string | InstanceType 指定节点的实例类型 | ||
arch string | Arch 指定节点的 CPU 架构 | ||
capacity NodeResourceInfo | Capacity 指定节点的容量 | ||
allocatable NodeResourceInfo | Allocatable 指定节点可分配的资源 |
NodeResourceInfo
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
cpu string | CPU 指定节点的 CPU 资源 | ||
memory string | Memory 指定节点的内存资源 | ||
pods string | Pods 指定节点的 Pod 资源 | ||
ephemeralStorage string | EphemeralStorage 指定节点的临时存储资源 |
NodeStatus
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
name string | Name 指定节点的名称 | ||
started_at string | StartedAt 指定节点启动时间(RFC3339 格式) | ||
state object (keys:PodConditionType, values:ConditionStatus) | States 指定节点的条件状态 | ||
version string | Version 指定节点上运行的 Qdrant 版本 |
Pause
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
owner string | Owner 指定暂停请求的所有者。 | ||
reason string | Reason 指定暂停请求的原因。 | ||
creationTimestamp string | CreationTimestamp 指定暂停请求的创建时间。 |
QdrantCloudRegion
QdrantCloudRegion 是 qdrantcloudregions API 的 Schema
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantCloudRegion | ||
metadata ObjectMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
spec QdrantCloudRegionSpec |
QdrantCloudRegionList
QdrantCloudRegionList 包含 QdrantCloudRegion 列表
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantCloudRegionList | ||
metadata ListMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
items QdrantCloudRegion array |
QdrantCloudRegionSpec
QdrantCloudRegionSpec 定义了 QdrantCloudRegion 的期望状态
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
id string | Id 指定区域的唯一标识符 | ||
components ComponentReference array | Components 指定要在区域中安装的组件列表 | ||
helmRepositories HelmRepository array | HelmRepositories 指定要在区域中创建的 Helm 仓库列表 已弃用:请改用“Components” | ||
helmReleases HelmRelease array | HelmReleases 指定要在区域中创建的 Helm 发布列表 已弃用:请改用“Components” |
QdrantCluster
QdrantCluster 是 qdrantclusters API 的 Schema
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantCluster | ||
metadata ObjectMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
spec QdrantClusterSpec |
QdrantClusterList
QdrantClusterList 包含 QdrantCluster 列表
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantClusterList | ||
metadata ListMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
items QdrantCluster array |
QdrantClusterRestore
QdrantClusterRestore 是 qdrantclusterrestores API 的 Schema
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantClusterRestore | ||
metadata ObjectMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
spec QdrantClusterRestoreSpec |
QdrantClusterRestoreList
QdrantClusterRestoreList 包含 QdrantClusterRestore 对象列表
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantClusterRestoreList | ||
metadata ListMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
items QdrantClusterRestore array |
QdrantClusterRestoreSpec
QdrantClusterRestoreSpec 定义了 QdrantClusterRestore 的期望状态
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
source RestoreSource | Source 定义了将从中恢复的源快照 | ||
destination RestoreDestination | Destination 定义了源数据将最终到达的目标集群 |
QdrantClusterScheduledSnapshot
QdrantClusterScheduledSnapshot 是 qdrantclusterscheduledsnapshots API 的 Schema
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantClusterScheduledSnapshot | ||
metadata ObjectMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
spec QdrantClusterScheduledSnapshotSpec |
QdrantClusterScheduledSnapshotList
QdrantClusterScheduledSnapshotList 包含 QdrantCluster 列表
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantClusterScheduledSnapshotList | ||
metadata ListMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
items QdrantClusterScheduledSnapshot array |
QdrantClusterScheduledSnapshotSpec
QdrantClusterScheduledSnapshotSpec 定义了 QdrantCluster 的期望状态
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
cluster-id string | Id 指定集群的唯一标识符 | ||
scheduleShortId string | 指定标识计划的短 ID | 最大长度:8 | |
schedule string | 创建快照频率的 Cron 表达式,参见 https://en.wikipedia.org/wiki/Cron。 计划以 UTC 指定。 | 模式:^(@(annually|yearly|monthly|weekly|daily|hourly|reboot))|(@every (\d+(ns|us|µs|ms|s|m|h))+)|((((\d+,)+\d+|([\d\*]+(\/|-)\d+)|\d+|\*) ?)\{5,7\})$ | |
retention string | 计划的保留时间(小时) | 模式:^[0-9]+h$ |
QdrantClusterSnapshot
QdrantClusterSnapshot 是 qdrantclustersnapshots API 的 Schema
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantClusterSnapshot | ||
metadata ObjectMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
spec QdrantClusterSnapshotSpec |
QdrantClusterSnapshotList
QdrantClusterSnapshotList 包含 QdrantClusterSnapshot 列表
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantClusterSnapshotList | ||
metadata ListMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
items QdrantClusterSnapshot array |
QdrantClusterSnapshotPhase
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
运行中 | |
已跳过 | |
失败 | |
成功 |
QdrantClusterSnapshotSpec
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
cluster-id string | 需要创建快照的集群 ID 集群应与此 QdrantClusterSnapshot 位于同一命名空间中 | ||
creation-timestamp integer | 备份的 CreationTimestamp(以 Unix epoch 格式表示) | ||
scheduleShortId string | 指定标识计划的短 ID(如果有)。 如果备份是手动创建的,则不应设置此字段。 | 最大长度:8 | |
retention string | 此快照的保留期(小时),如果有的话。 如果未设置,备份没有保留期,意味着它不会被删除。 | 模式:^[0-9]+h$ |
QdrantClusterSpec
QdrantClusterSpec 定义了 QdrantCluster 的期望状态
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
id string | Id 指定集群的唯一标识符 | ||
version string | Version 指定要部署的 Qdrant 版本 | ||
size integer | Size 指定集群中 Qdrant 节点的期望数量 | 最大值:100 最小值:1 | |
servicePerNode boolean | ServicePerNode 指定集群是否应为每个节点启动专用服务。 | true | |
clusterManager boolean | ClusterManager 指定是否为此集群使用集群管理器。 Python 运算符将部署专用的集群管理器实例。 Go 运算符将使用共享实例。 如果未设置,将从操作符配置中获取默认值。 | ||
suspend boolean | Suspend 指定是否暂停集群。 如果启用,集群将被暂停,所有相关资源将被删除,除了 PVC。 | false | |
pauses Pause array | Pauses 指定开发者手动维护的暂停请求列表。 如果存在任何暂停请求,操作符将跳过处理 CR 中的任何更改。 | ||
image QdrantImage | Image 指定每个 Qdrant 节点要使用的镜像。 | ||
resources Resources | Resources 指定为每个 Qdrant 节点分配的资源。 | ||
security QdrantSecurityContext | Security 指定每个 Qdrant 节点的安全上下文。 | ||
tolerations Toleration array | Tolerations 指定每个 Qdrant 节点的容忍度。 | ||
nodeSelector object (keys:string, values:string) | NodeSelector 指定每个 Qdrant 节点的节点选择器。 | ||
config QdrantConfiguration | Config 指定集群的 Qdrant 配置设置。 | ||
ingress Ingress | Ingress 指定集群的 Ingress。 | ||
service KubernetesService | Service 指定 Qdrant Kubernetes Service 的配置。 | ||
gpu GPU | GPU 指定集群的 GPU 配置。如果此字段未设置,将不使用 GPU。 | ||
statefulSet KubernetesStatefulSet | StatefulSet 指定 Qdrant Kubernetes StatefulSet 的配置。 | ||
storageClassNames StorageClassNames | StorageClassNames 指定 db 和快照的存储类名称。 | ||
storageTier StorageTier | StorageTier 指定磁盘使用的性能层级 | 枚举:[budget balanced performance] | |
topologySpreadConstraints TopologySpreadConstraint | TopologySpreadConstraints 指定集群的拓扑扩散约束。 | ||
podDisruptionBudget PodDisruptionBudgetSpec | PodDisruptionBudget 指定集群的 Pod 中断预算。 | ||
restartAllPodsConcurrently boolean | RestartAllPodsConcurrently 指定是否同时重启所有 Pod(也称为一次性重启)。 如果启用,在需要重启多个 Pod 的情况下,集群中的所有 Pod 将同时重启,例如添加/更新 RestartedAtAnnotationKey 或需要升级 Qdrant 版本时。 这有助于分片但未复制的集群在重启期间将停机时间减少到可能的最小值。 如果未设置,操作符将在没有集合被复制的情况下同时重启节点。 如果未设置,操作符将在没有集合被复制的情况下同时重启节点。 | ||
startupDelaySeconds integer | 如果 StartupDelaySeconds 设置(> 0),则在 Pod 启动时会发出额外的“睡眠”。 此功能可用于调试核心,例如,如果 Pod 处于崩溃循环中,它提供了一种检查附加存储的方法。 此功能可用于调试核心,例如,如果 Pod 处于崩溃循环中,它提供了一种检查附加存储的方法。 检查附加存储的方法。 | ||
rebalanceStrategy RebalanceStrategy | RebalanceStrategy 指定用于自动重新平衡集群分片的策略。 此功能需要启用集群管理器才能工作。 | 枚举:[by_count by_size by_count_and_size] | |
readClusters ReadCluster array | ReadClusters 指定此集群要同步的读集群。 此功能需要启用集群管理器才能工作。 | ||
writeCluster WriteCluster | WriteCluster 指定此集群的写集群。这会配置 NetworkPolicy 以允许对写集群的出站访问。 |
QdrantConfiguration
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
collection QdrantConfigurationCollection | Collection 指定 Qdrant 的默认集合配置。 | ||
log_level string | LogLevel 指定 Qdrant 的日志级别。 | ||
service QdrantConfigurationService | Service 指定 Qdrant 的服务级别配置。 | ||
tls QdrantConfigurationTLS | TLS 指定 Qdrant 的 TLS 配置。 | ||
storage StorageConfig | Storage 指定 Qdrant 的存储配置。 | ||
inference InferenceConfig | 推理配置。此功能仅用于 Qdrant 托管云。如果未设置,则此集群不可用推理功能。 |
QdrantConfigurationCollection
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
replication_factor integer | ReplicationFactor 指定每个分片的默认副本数量 | ||
write_consistency_factor integer | WriteConsistencyFactor 指定多少个副本应应用操作才能将其视为成功 | ||
vectors QdrantConfigurationCollectionVectors | Vectors 指定向量的默认参数 | ||
strict_mode QdrantConfigurationCollectionStrictMode | StrictMode 指定集合的严格模式配置 |
QdrantConfigurationCollectionStrictMode
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
max_payload_index_count integer | MaxPayloadIndexCount 表示允许创建的最大负载索引数量。 可设置为 Qdrant 版本 >= 1.16.0 如果省略且 Qdrant 版本 >= 1.16.0,则默认为 100 | 最小值:1 |
QdrantConfigurationCollectionVectors
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
on_disk boolean | OnDisk 指定向量是否应存储在内存或磁盘上。 |
QdrantConfigurationService
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
api_key QdrantSecretKeyRef | Qdrant 实例的 ApiKey | ||
read_only_api_key QdrantSecretKeyRef | Qdrant 实例的 ReadOnlyApiKey | ||
jwt_rbac boolean | JwtRbac 指定是否为 Qdrant 实例启用 JWT RBAC 默认值为 false | ||
hide_jwt_dashboard boolean | HideJwtDashboard 指定是否隐藏嵌入式 UI 的 JWT 仪表板 默认值为 false | ||
enable_tls boolean | EnableTLS 指定是否为 Qdrant 实例启用 TLS 默认值为 false | ||
max_request_size_mb integer | MaxRequestSizeMb 指定单个请求中 POST 数据的最大大小(兆字节) 默认值(如果未设置)为 32(MB) |
QdrantConfigurationTLS
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
cert QdrantSecretKeyRef | 引用包含服务器证书链文件的 secret | ||
key QdrantSecretKeyRef | 引用包含服务器私钥文件的 secret | ||
caCert QdrantSecretKeyRef | 引用包含 CA 证书文件的 secret |
QdrantEntity
QdrantEntity 是 qdrantentities API 的 Schema
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantEntity | ||
metadata ObjectMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
spec QdrantEntitySpec |
QdrantEntityList
QdrantEntityList 包含 QdrantEntity 对象列表
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantEntityList | ||
metadata ListMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
items QdrantEntity array |
QdrantEntitySpec
QdrantEntitySpec 定义了 QdrantEntity 的期望状态
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
id string | 实体的唯一标识符(UUID 格式)。 | ||
entityType string | 实体的类型。 | ||
clusterId string | 可选的集群标识符 | ||
createdAt MicroTime | 实体创建的时间戳。 | ||
lastUpdatedAt MicroTime | 实体最后更新的时间戳。 | ||
deletedAt MicroTime | 实体删除的时间戳(或开始删除)。 如果未设置,则实体未删除 | ||
payload JSON | 此实体的通用负载 |
QdrantEntityStatusResult
QdrantEntityStatusResult 是对管理器的最后一次调用的结果
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
result EntityResult | 实体上次协调的结果 | 枚举:[成功 待处理 错误] | |
reason string | 结果的原因(例如,在出错的情况下) | ||
payload JSON | 状态的可选负载。 |
QdrantImage
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
repository string | Repository 指定 Qdrant 镜像的仓库。 如果未指定,则默认为操作符配置(如果操作符中未指定,则为 qdrant/qdrant)。 | ||
pullPolicy PullPolicy | PullPolicy 指定 Qdrant 镜像的镜像拉取策略。 如果未指定,则默认为操作符配置(如果操作符中未指定,则为 IfNotPresent)。 | ||
pullSecretName string | PullSecretName 指定 Qdrant 镜像的拉取 Secret。 |
QdrantRelease
QdrantRelease 描述了可用的 Qdrant 版本
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantRelease | ||
metadata ObjectMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
spec QdrantReleaseSpec |
QdrantReleaseList
QdrantReleaseList 包含 QdrantRelease 列表
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
apiVersion string | qdrant.io/v1 | ||
kind string | QdrantReleaseList | ||
metadata ListMeta | 请参考 Kubernetes API 文档中 metadata 的字段。 | ||
items QdrantRelease array |
QdrantReleaseSpec
QdrantReleaseSpec 定义了 QdrantRelease 的期望状态
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
version string | 版本号(应符合 semver)。 例如:“v1.10.1” | ||
default boolean | 如果设置,此版本是云上新集群的默认版本。 平台上应只有一个 Qdrant 版本设置为默认。 | false | |
image string | 此版本要使用的完整 docker 镜像。 如果为空,将从 Version 派生默认镜像(并假定为 qdrant/qdrant)。 | ||
unavailable boolean | 如果设置,此版本不能用于新集群。 | false | |
endOfLife boolean | 如果设置,此版本不再受积极支持。 | false | |
accountIds string array | 如果设置,此版本只能由具有给定 ID 的帐户使用。 | ||
accountPrivileges string array | 如果设置,此版本只能由已获得列出权限的帐户使用。 | ||
remarks string | 供人工阅读的一般说明 | ||
releaseNotesURL string | 指定版本的发布说明 URL |
QdrantSecretKeyRef
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
secretKeyRef SecretKeySelector | SecretKeyRef 指向包含用于配置 Qdrant 实例的数据的 Secret |
QdrantSecurityContext
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
user integer | User 指定运行 Qdrant 进程的用户。 | ||
group integer | Group 指定运行 Qdrant 进程的组。 | ||
fsGroup integer | FsGroup 指定运行 Qdrant 进程的文件系统组。 |
ReadCluster
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
id string | Id 指定读集群的唯一标识符 |
RebalanceStrategy
基础类型: string
RebalanceStrategy 指定用于自动重新平衡集群分片的策略。
验证
- 枚举:[by_count by_size by_count_and_size]
出现在
| 字段 | 描述 |
|---|---|
by_count | |
by_size | |
by_count_and_size |
RegionCapabilities
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
volumeSnapshot boolean | VolumeSnapshot 指定 Kubernetes 集群是否支持卷快照 | ||
volumeExpansion boolean | VolumeExpansion 指定 Kubernetes 集群是否支持卷扩展 |
RegionPhase
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
就绪 | |
未就绪 | |
同步失败 |
ResourceRequests
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
cpu string | CPU 指定每个 Qdrant 节点的 CPU 请求。 | ||
memory string | Memory 指定每个 Qdrant 节点的内存请求。 |
资源
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
cpu string | CPU 指定每个 Qdrant 节点的 CPU 限制。 | ||
memory string | Memory 指定每个 Qdrant 节点的内存限制。 | ||
storage string | Storage 指定每个 Qdrant 节点的存储量。 | ||
requests ResourceRequests | Requests 指定每个 Qdrant 节点的资源请求。 |
RestoreDestination
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
name string | 目标集群的名称 | ||
namespace string | 目标集群的命名空间 | ||
create boolean | Create 设置为 true 时表示 应创建具有指定名称的新集群。 否则,如果设置为 false,则现有集群将恢复到指定状态。 否则,如果设置为 false,则现有集群将恢复到指定状态。 |
RestorePhase
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
运行中 | |
已跳过 | |
失败 | |
成功 | |
待处理 |
RestoreSource
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
snapshotName string | SnapshotName 是我们希望从中恢复的快照名称 | ||
namespace string | 快照的命名空间 |
ScheduledSnapshotPhase
基础类型: string
出现在
| 字段 | 描述 |
|---|---|
活跃 | |
已禁用 |
StorageClass
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
name string | Name 指定存储类的名称 | ||
default boolean | Default 指定存储类是否为默认存储类 | ||
provisioner string | Provisioner 指定存储类的 Provisioner | ||
allowVolumeExpansion boolean | AllowVolumeExpansion 指定存储类是否允许卷扩展 | ||
reclaimPolicy string | ReclaimPolicy 指定存储类的回收策略 | ||
parameters object (keys:string, values:string) | Parameters 指定存储类的参数 |
StorageClassNames
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
db string | DB 指定数据库卷的存储类名称。 | ||
snapshots string | Snapshots 指定快照卷的存储类名称。 |
StorageConfig
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
performance StoragePerformanceConfig | 性能配置 | ||
maxCollections integer | MaxCollections 表示允许创建的最大集合数量。 可设置为 Qdrant 版本 >= 1.14.1 如果省略且 Qdrant 版本 >= 1.15.0,则默认为 1000 | 最小值:1 |
StoragePerformanceConfig
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
optimizer_cpu_budget integer | OptimizerCPUBudget 定义 CPU 分配的数量。 如果为 0 - 自动选择,根据 CPU 大小保留 1 个或更多未分配的 CPU 如果为负数 - 从可用 CPU 中减去此数量的 CPU。 如果为正数 - 使用此精确数量的 CPU。 | ||
async_scorer boolean | AsyncScorer 在重新评分时启用 io_uring |
StorageTier
基础类型: string
StorageTier 指定要使用的磁盘的性能配置文件。
验证
- 枚举:[budget balanced performance]
出现在
| 字段 | 描述 |
|---|---|
预算 | |
平衡 | |
性能 |
TraefikConfig
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
allowedSourceRanges string array | AllowedSourceRanges 指定 Ingress 允许的 CIDR 源范围。 | ||
entryPoints string array | EntryPoints 是用于 Ingress 路由的 Traefik 入口点列表。 如果未设置,它将使用操作符配置中配置的 entryPoints。 |
VolumeSnapshotClass
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
name string | Name 指定卷快照类的名称 | ||
driver string | Driver 指定卷快照类的驱动程序 |
VolumeSnapshotInfo
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
volumeSnapshotName string | VolumeSnapshotName 是卷快照的名称 | ||
volumeName string | VolumeName 是已备份卷的名称 | ||
readyToUse boolean | ReadyToUse 表示卷快照是否准备就绪 | ||
snapshotHandle string | SnapshotHandle 是相应云提供商中卷快照的标识符 |
WriteCluster
出现在
| 字段 | 描述 | 默认 | 验证 |
|---|---|---|---|
id string | Id 指定写集群的唯一标识符 |