Upgrade etcd Helm chart to >= 6.13.0
This version contains support for Pod Topology Spread Constraints which are vital to ensure that our etcd pods are placed on separate hosts / in separate availability zones.
https://github.com/bitnami/charts/commit/c3f6f9a4a6f5f81038a33245e198557ba4b19024#diff-aa4d406f019028dba29bfade4f3e2ca47612b8a9114de65fe8f331f83a2bdc0f
Relates to https://github.com/zilliztech/milvus-operator/issues/144 and https://github.com/zilliztech/milvus-helm/issues/107.
Also the bitnami etcd chart is so old (6.3.3 is from 2021) that I can't even enable PodDisruptionBudget on a 1.32 cluster as it uses policy/v1beta1. PDB is a stable API since Kubernetes v1.21 :(
Agree it's a bit old, but it also has proved stability. For now I would suggest walking around in 2 ways:
- using external etcd with milvus helm.
- include milvus-helm as a subchart and then add your own layers of other unsupported new version resources.