yellow-shine 241c71fdde enhance: use docker compose instead of docker-compose (#35208) 2 月之前
..
README.md 241c71fdde enhance: use docker compose instead of docker-compose (#35208) 2 月之前
requirements.txt a6ccde7be1 Add save_image.py (#6914) 3 年之前
save_image.py 3c3975b5ef Add Milvus offline installation README (#7026) 3 年之前

README.md

Milvus offline installation

Manually downloading Docker images

Milvus installation may fail when images are not properly loaded from public Docker registries. To pull all images and save them into a directory that can be moved to the target host and loaded manually, perform the following procedures:

Step 1: Download files of scripts & requirements

$ 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

Download requirements.txt and save_image.py, which will be used later.

Step 2: Save Milvus manifests and Docker images

If you install Milvus with the docker-compose.yml file, use these commands:

1. Download Milvus standalone docker-compose.yml

$ wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/docker/standalone/docker-compose.yml -O docker-compose.yml

    or download Milvus cluster docker-compose.yml

$ wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/docker/cluster/docker-compose.yml -O docker-compose.yml

2. Pull and save Docker images

$ pip3 install -r requirements.txt
$ python3 save_image.py --manifest docker-compose.yml

If you install Milvus with Helm, use these commands:

1. Update Helm repo

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

2. Get Kubernetes manifests of Milvus standalone

$ helm template my-release milvus/milvus --set cluster.enabled=false --set pulsar.enabled=false --set minio.mode=standalone --set etcd.replicaCount=1 > milvus_manifest.yaml

   or get Kubernetes manifests of Milvus cluster

$ helm template my-release milvus/milvus > milvus_manifest.yaml

3. Pull and save Docker images

$ pip3 install -r requirements.txt
$ python3 save_image.py --manifest milvus_manifest.yaml

The Docker images will be stored under images directory.

Step 3: Load Docker images

Enter the following command to load the Docker images:

$ for image in $(find . -type f -wholename "./images/*.tar.gz") ; do gunzip -c $image | docker load; done;

Install Milvus

With Docker Compose

$ docker compose -f docker-compose.yml up -d

On Kubernetes

$ kubectl apply -f milvus_manifest.yaml

Uninstall Milvus

With Docker Compose

$ docker compose -f docker-compose.yml down

On Kubernetes

$ kubectl delete -f milvus_manifest.yaml