使用 Helm Charts 离线安装 Milvus
本主题介绍如何在离线环境中使用 Helm charts 安装 Milvus。
由于镜像加载错误,Milvus 的安装可能会失败。您可以在离线环境中安装 Milvus 来避免此类问题。
下载文件和镜像
要离线安装 Milvus,您需要先在在线环境中拉取并保存所有镜像,然后将它们传输到目标主机并手动加载。
- 在本地添加并更新 Milvus Helm 仓库。
helm repo add milvus https://zilliztech.github.io/milvus-helm/
helm repo update
- 获取 Kubernetes 清单。
- 对于 Milvus 单机版:
helm template my-release --set cluster.enabled=false --set etcd.replicaCount=1 --set minio.mode=standalone --set pulsarv3.enabled=false milvus/milvus > milvus_manifest.yaml
- 对于 Milvus 集群版:
helm template my-release milvus/milvus > milvus_manifest.yaml
如果您想更改多个配置,可以下载 value.yaml
文件,在其中指定配置,并基于它生成清单。
wget https://raw.githubusercontent.com/milvus-io/milvus-helm/master/charts/milvus/values.yaml
helm template -f values.yaml my-release milvus/milvus > milvus_manifest.yaml
- 下载依赖和脚本文件。
$ wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/offline/requirements.txt
$ wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/offline/save_image.py
- 拉取并保存镜像。
pip3 install -r requirements.txt
python3 save_image.py --manifest milvus_manifest.yaml
镜像存储在 /images
文件夹中。
- 加载镜像。
cd images/for image in $(find . -type f -name "*.tar.gz") ; do gunzip -c $image | docker load; done
离线安装 Milvus
将镜像传输到目标主机后,运行以下命令离线安装 Milvus。
kubectl apply -f milvus_manifest.yaml
卸载 Milvus
要卸载 Milvus,运行以下命令。
kubectl delete -f milvus_manifest.yaml
下一步
安装 Milvus 后,您可以:
-
查看 Hello Milvus 运行不同 SDK 的示例代码,了解 Milvus 的功能。
-
学习 Milvus 的基本操作: