您的位置 首页 kubesphere

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 已经完美成功。

比如我想安装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

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章