mirror of
https://github.com/milvus-io/milvus.git
synced 2026-07-21 18:25:44 +00:00
## What changed - Add Chaos Mesh `container-kill` schedules for Milvus components and dependencies. - Add container-kill coverage for etcd, MinIO, Pulsar, and Kafka targets to match pod-kill coverage. - Resolve real pod container names before creating container-kill resources, which is required for release-prefixed Pulsar containers. - Add selected-pod container-kill support for etcd leader/follower chaos scenarios. ## Validation - `python3 -m py_compile tests/python_client/chaos/test_chaos_apply.py tests/python_client/chaos/test_chaos_apply_to_determined_pod.py tests/python_client/utils/util_k8s.py` - Parsed 17 container-kill YAML/template files with PyYAML. - `git diff --check` - Verified 4am Chaos Mesh v2.8.0 CRD supports `container-kill` and `containerNames`. - Server-side dry-run passed for static container-kill manifests against 4am Chaos Mesh, excluding Pulsar static YAML because Pulsar container names are filled dynamically at runtime. - Server-side dry-run passed for a Pulsar container-kill Schedule after filling real containerNames. - Server-side dry-run passed for etcd selected-pod PodChaos after filling real containerNames. Fixes #49798 Signed-off-by: yanliang567 <yanliang.qiao@zilliz.com>