51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

k8s 安装Milvus分布式2.0x

安装Milvus分布式2.0x

miluvs 官网:https://milvus.io/docs/install_cluster-helm.md

卸载:

helm uninstall my-release

使用 Kubernetes 包管理工具 Helm 添加 Milvus chart 仓库:

helm repo add milvus https://zilliztech.github.io/milvus-helm/

将 Milvus chart 更新至最新版本:

helm repo update

安装 Milvus Helm chart:

设置发布命名(release name)以标记或追踪该 chart 部署。

本教程使用 my-release 作为 release name。如需使用不同的 release name, 请在以下命令中修改相应的 release name。 Release name 中只能包含字母、数字以及下划线,不能包含点。

安装 Milvus 分布式版:

helm install my-release milvus/milvus

Error: INSTALLATION FAILED: failed to download "milvus/milvus"

这个如果有问题,可以更换 源, 去官网找 :连接

helm install my-release milvus/milvus

检查 安装 内容:

kubectl get pods

发现 polar 经常出问题:

在默认情况下,Milvus 集群确实使用 Pulsar 作为消息队列。然而,您确实可以选择使用 Kafka 替代 Pulsar 来为 Milvus 集群配置消息队列。

helm upgrade --install my-release milvus/milvus --set pulsar.enabled=false --set kafka.enabled=true

本地安装:

helm upgrade --install my-release milvus/milvus --set pulsar.enabled=false --set kafka.enabled=true -f values.yaml

检查

kubectl get pods

这个过程需要5分钟,看自己的网络。

更改对外访问:

方式1:

方式2:

更改my-release-milvus的svc为nodePort模式

kubectl edit svc my-release-milvus

其实 上边的图形化 也是改的这个字段

.......                                     在末尾处
  selector:
    app.kubernetes.io/instance: my-release
    app.kubernetes.io/name: milvus
    component: proxy
  sessionAffinity: None
  type: NodePort               #修改为NodePort
status:
  loadBalancer: {}

这样我们就可以通过集群的vip+svc暴露的端口来访问milvus了

kubectl get svc

正常运行,后我们 测试一下。

测试:

安装attu

#执行后发现日志全部在桌面上,所以这里我们加一个-d
docker run -d -p 8000:3000 -e HOST_URL=http://本机:8000 -e MILVUS_URL=K8S集群的vip:svc暴露的端口31063 zilliz/attu:latest

实际:

docker run -d -p 8000:3000 -e HOST_URL=http://47.95.2.0:8000 -e MILVUS_URL=123.57.1.0:32178 zilliz/attu:latest

检查一下:

起来了

http://47.95.1.1:8000/#/connect

不用密码登录就可以

到此为止,我们在kubernetes 上 部署 milvus 已经完美成功。

{#more-13943}

比如我想安装2.0.2版本,需要指定对应的Chart Version

helm install my-release milvus/milvus --version 3.0.29

本地安装:

helm upgrade --install my-release milvus/milvus -f values-custom.yaml

下载chart包到本地,指定版本

helm pull milvus/milvus --version 3.0.29

升级文档参考

https://milvus.io/docs/v2.1.x/upgrade.md#Upgrade-Milvus-cluster

更多配置:

在默认情况下,Milvus 集群确实使用 Pulsar 作为消息队列。然而,您确实可以选择使用 Kafka 替代 Pulsar 来为 Milvus 集群配置消息队列。

https://artifacthub.io/packages/helm/milvus/milvus

默认情况下,milvus 集群使用多个单独的协调器。您也可以改用包含所有协调器的 mixCoordinator。

milvus 备份:

https://github.com/zilliztech/milvus-backup

赞(7)
未经允许不得转载:工具盒子 » k8s 安装Milvus分布式2.0x