离线安装 Helm(install_offline-helm)

使用Helm Charts离线安装Milvus

本主题介绍了如何在离线环境下使用Helm charts安装Milvus。

由于镜像加载错误,Milvus的安装可能会失败。您可以在离线环境中安装Milvus以避免此类问题。

下载文件和图片

要在离线环境中安装Milvus,您需要先在在线环境中拉取并保存所有镜像,然后将它们转移到目标主机并手动加载。

  • 在本地添加和更新Milvus Helm存储库。
helm repo add milvus https://milvus-io.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 pulsar.enabled=false milvus/milvus > milvus_manifest.yaml
 
  • 对于Milvus集群部署:
helm template my-release milvus/milvus > milvus_manifest.yaml
 

如果您想更改多个配置,可以下载value.yaml (opens in a new tab)文件,在其中指定配置,并基于其生成清单。

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
 

The images are stored in the /images folder.

  • 加载镜像。
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 后,您可以: