用 KubeBlocks 管理 Milvus

生成式人工智能的爆火引发了人们对向量数据库的关注。目前,KubeBlocks 支持 Milvus 的管理和运维。本文档展示如何使用 KubeBlocks 管理 Milvus。
Milvus 是高度灵活、可靠且速度极快的云原生开源矢量数据库。它为 embedding 相似性搜索和 AI 应用程序提供支持,并努力使每个组织都可以访问矢量数据库。 Milvus 可以存储、索引和管理由深度神经网络和其他机器学习 (ML) 模型生成的十亿级别以上的 embedding 向量。
开始之前
创建集群
步骤:
1.创建一个 Milvus 集群。
如需管理其他向量数据库,可将 cluster-definition 的值更改为其他的数据库。
kbcli cluster create milvus --cluster-definition=milvus-2.3.2
2.检查集群是否已创建。
code block
3.查看集群信息。
kbcli cluster describe milvus
扩缩容
当前,KubeBlocks 支持垂直扩缩用 Milvus 集群。
执行以下命令进行垂直扩缩容。
kbcli cluster vscale milvus --cpu=1 --memory=1Gi --components=milvus
这里需要等待几秒钟,直到扩缩容完成。
kbcli cluster vscale 命令会打印输出 opsname。执行以下命令检查扩缩容进度:
查看扩缩容是否已经完成。
kbcli cluster describe milvus
磁盘扩容
步骤:
kbcli cluster volume-expand milvus --storage=40Gi --components=milvus
这里需要等待几分钟,直到磁盘扩容完成。
kbcli cluster volume-expand 命令会打印输出 opsname。执行以下命令检查磁盘扩容进度:
kbcli cluster describe-ops milvus-volumeexpansion-5pbd2 -n default
查看磁盘扩容是否已经完成。
kbcli cluster describe milvus
重启
重启集群。
配置 --components 和 --ttlSecondsAfterSucceed 的值,重启指定集群。
code block
--components 表示需要重启的组件名称。
--ttlSecondsAfterSucceed 表示重启成功后 OpsRequest 作业的生存时间。
验证重启操作。
执行以下命令检查集群状态,并验证重启操作。
milvus default milvus-2.3.2 milvus-2.3.2 Delete Running Jul 05,2024 18:35 UTC+0800
STATUS=Updating 表示集群正在重启中。 STATUS=Running 表示集群已重启。 停止/启动集群 你可以停止/启动集群以释放计算资源。当集群被停止时,其计算资源将被释放,也就是说 Kubernetes 的 Pod 将被释放,但其存储资源仍将被保留。如果你希望通过快照从原始存储中恢复集群资源,请重新启动该集群。
停止集群
配置集群名称,并执行以下命令来停止该集群。
kbcli cluster stop milvus
查看集群状态,确认集群是否已停止。
code block
启动集群
1.配置集群名称,并执行以下命令来启动该集群。
code block
2.查看集群状态,确认集群是否已再次运行。
code block
本文章由KubeBlocks投稿,原文链接: https://cn.kubeblocks.io/docs/preview/user-docs/kubeblocks-for-milvus/manage-milvus/
技术干货
LlamaIndex 联合创始人下场揭秘:如何使用私有数据提升 LLM 的能力?
如何使用私有数据增强 LLM 是困扰许多 LLM 开发者的一大难题。在网络研讨会中,Jerry 提出了两种方法:微调和上下文学习。
2023-5-18技术干货
重磅版本发布|三大关键特性带你认识 Milvus 2.2.9 :JSON、PartitionKey、Dynamic Schema
随着 LLM 的持续火爆,众多应用开发者将目光投向了向量数据库领域,而作为开源向量数据库的领先者,Milvus 也充分吸收了大量来自社区、用户、AI 从业者的建议,把重心投入到了开发者使用体验上,以简化开发者的使用门槛。
2023-6-5技术干货
艾瑞巴蒂看过来!OSSChat 上线:融合 CVP,试用通道已开放
有了 OSSChat,你就可以通过对话的方式直接与一个开源社区的所有知识直接交流,大幅提升开源社区信息流通效率。
2023-4-6