Sheldon 7c49530349 script for rolling update milvus's componet which installed by helm (#21820) | 1 年之前 | |
---|---|---|
.. | ||
README.md | 1 年之前 | |
rollingUpdate.sh | 1 年之前 |
Milvus 2.2.3 supports rolling update. This script helps you to perform a rolling update with zero downtime.
Note:
- Milvus version must be after 2.2.0.
- This script only applies to update Milvus installed with Helm and does not apply to Milvus installed with Milvus Operator.
- This script only supports update operation now.
- Rolling update is not supported in Milvus standalone with RocksMQ.
Parameters | Description | Default value | Required |
---|---|---|---|
i |
The Milvus instance name. | None |
True |
n |
The namespace that Milvus is installed in. | default |
False |
t |
The target Milvus version. | None |
True |
w |
The new Milvus image tag. | milvusdb/milvus:v2.2.3 |
True |
o |
The operation. | update |
False |
sh rollingUpdate.sh -n default -i my-release -o update -t 2.2.3 -w 'milvusdb/milvus:v2.2.3'
Note
- This script update the deployment by
kubectl patch
and watch the deployment's status bykubectl rollout status
.- The
target version
is the deployment's labelapp.kubernetes.io/version
and is updated bykubectl patch
.