498b235461
Build and test / Build and test AMD64 Ubuntu 22.04 (push) Failing after 0s
Publish Builder / amazonlinux2023 (push) Failing after 1s
Build and test / UT for Go (push) Has been skipped
Publish KRTE Images / KRTE (push) Failing after 1s
Build and test / Integration Test (push) Has been skipped
Build and test / Upload Code Coverage (push) Has been skipped
Publish Builder / rockylinux9 (push) Failing after 1s
Publish Builder / ubuntu22.04 (push) Failing after 0s
Publish Builder / ubuntu24.04 (push) Failing after 0s
Publish Gpu Builder / publish-gpu-builder (push) Failing after 1s
Publish Test Images / PyTest (push) Failing after 0s
Build and test / UT for Cpp (push) Has been cancelled
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