From 56b3b2ed925da6df3f0792cc457b832ef0965c48 Mon Sep 17 00:00:00 2001 From: zhuwenxing Date: Sat, 18 Sep 2021 19:08:07 +0800 Subject: [PATCH] [skip ci]Add network partition chaos for all pods (#8247) Signed-off-by: zhuwenxing --- .../chaos_datacoord_network_partition.yaml | 25 +++++++++++++++++++ .../chaos_datanode_network_partition.yaml | 25 +++++++++++++++++++ .../chaos_etcd_network_partition.yaml | 24 ++++++++++++++++++ .../chaos_indexcoord_network_partition.yaml | 25 +++++++++++++++++++ .../chaos_indexnode_network_partition.yaml | 25 +++++++++++++++++++ .../chaos_minio_network_partition.yaml | 25 +++++++++++++++++++ .../chaos_proxy_network_partition.yaml | 4 +-- .../chaos_pulsar_network_partition.yaml | 6 ++--- .../chaos_querycoord_network_partition.yaml | 25 +++++++++++++++++++ .../chaos_querynode_network_partition.yaml | 25 +++++++++++++++++++ .../chaos_rootcoord_network_partition.yaml | 4 +-- 11 files changed, 206 insertions(+), 7 deletions(-) create mode 100644 tests/python_client/chaos/chaos_objects/chaos_datacoord_network_partition.yaml create mode 100644 tests/python_client/chaos/chaos_objects/chaos_datanode_network_partition.yaml create mode 100644 tests/python_client/chaos/chaos_objects/chaos_etcd_network_partition.yaml create mode 100644 tests/python_client/chaos/chaos_objects/chaos_indexcoord_network_partition.yaml create mode 100644 tests/python_client/chaos/chaos_objects/chaos_indexnode_network_partition.yaml create mode 100644 tests/python_client/chaos/chaos_objects/chaos_minio_network_partition.yaml create mode 100644 tests/python_client/chaos/chaos_objects/chaos_querycoord_network_partition.yaml create mode 100644 tests/python_client/chaos/chaos_objects/chaos_querynode_network_partition.yaml diff --git a/tests/python_client/chaos/chaos_objects/chaos_datacoord_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_datacoord_network_partition.yaml new file mode 100644 index 0000000000..43931f4fe8 --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_datacoord_network_partition.yaml @@ -0,0 +1,25 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-datacoord-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + component: datacoord + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_datanode_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_datanode_network_partition.yaml new file mode 100644 index 0000000000..0b58f6f890 --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_datanode_network_partition.yaml @@ -0,0 +1,25 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-datanode-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + component: datanode + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_etcd_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_etcd_network_partition.yaml new file mode 100644 index 0000000000..481fbff618 --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_etcd_network_partition.yaml @@ -0,0 +1,24 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-etcd-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: etcd + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_indexcoord_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_indexcoord_network_partition.yaml new file mode 100644 index 0000000000..8df2514860 --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_indexcoord_network_partition.yaml @@ -0,0 +1,25 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-indexcoord-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + component: indexcoord + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_indexnode_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_indexnode_network_partition.yaml new file mode 100644 index 0000000000..9fcd59e744 --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_indexnode_network_partition.yaml @@ -0,0 +1,25 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-indexnode-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + component: indexnode + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_minio_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_minio_network_partition.yaml new file mode 100644 index 0000000000..142cd2e1dc --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_minio_network_partition.yaml @@ -0,0 +1,25 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-minio-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + release: milvus-chaos + app: minio + + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_proxy_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_proxy_network_partition.yaml index daaa63e64d..7a2546beae 100644 --- a/tests/python_client/chaos/chaos_objects/chaos_proxy_network_partition.yaml +++ b/tests/python_client/chaos/chaos_objects/chaos_proxy_network_partition.yaml @@ -10,7 +10,7 @@ spec: namespaces: - chaos-testing labelSelectors: - app.kubernetes.io/instance: chaos-milvus + app.kubernetes.io/instance: chaos-testing app.kubernetes.io/name: milvus duration: 5m direction: both @@ -19,7 +19,7 @@ spec: namespaces: - chaos-testing labelSelectors: - app.kubernetes.io/instance: chaos-milvus + app.kubernetes.io/instance: chaos-testing app.kubernetes.io/name: milvus component: proxy mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_pulsar_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_pulsar_network_partition.yaml index fc46de5cc4..e87fa74deb 100644 --- a/tests/python_client/chaos/chaos_objects/chaos_pulsar_network_partition.yaml +++ b/tests/python_client/chaos/chaos_objects/chaos_pulsar_network_partition.yaml @@ -10,7 +10,7 @@ spec: namespaces: - chaos-testing labelSelectors: - app.kubernetes.io/instance: milvus-chaos + app.kubernetes.io/instance: chaos-testing app.kubernetes.io/name: milvus duration: 5m direction: both @@ -19,7 +19,7 @@ spec: namespaces: - chaos-testing labelSelectors: - app.kubernetes.io/instance: milvus-chaos + app.kubernetes.io/instance: chaos-testing app.kubernetes.io/name: milvus component: pulsar - mode: one \ No newline at end of file + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_querycoord_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_querycoord_network_partition.yaml new file mode 100644 index 0000000000..17e9efa351 --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_querycoord_network_partition.yaml @@ -0,0 +1,25 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-querycoord-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: etcd + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + component: querycoord + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_querynode_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_querynode_network_partition.yaml new file mode 100644 index 0000000000..d08f81e77e --- /dev/null +++ b/tests/python_client/chaos/chaos_objects/chaos_querynode_network_partition.yaml @@ -0,0 +1,25 @@ +apiVersion: chaos-mesh.org/v1alpha1 +kind: NetworkChaos +metadata: + name: test-querynode-network-partition + namespace: chaos-testing +spec: + action: partition + mode: all + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + duration: 5m + direction: both + target: + selector: + namespaces: + - chaos-testing + labelSelectors: + app.kubernetes.io/instance: chaos-testing + app.kubernetes.io/name: milvus + component: querynode + mode: one diff --git a/tests/python_client/chaos/chaos_objects/chaos_rootcoord_network_partition.yaml b/tests/python_client/chaos/chaos_objects/chaos_rootcoord_network_partition.yaml index 0ef5c766a3..2ebb9a78fe 100644 --- a/tests/python_client/chaos/chaos_objects/chaos_rootcoord_network_partition.yaml +++ b/tests/python_client/chaos/chaos_objects/chaos_rootcoord_network_partition.yaml @@ -10,7 +10,7 @@ spec: namespaces: - chaos-testing labelSelectors: - app.kubernetes.io/instance: milvus-chaos + app.kubernetes.io/instance: chaos-testing app.kubernetes.io/name: milvus duration: 5m direction: both @@ -19,7 +19,7 @@ spec: namespaces: - chaos-testing labelSelectors: - app.kubernetes.io/instance: milvus-chaos + app.kubernetes.io/instance: chaos-testing app.kubernetes.io/name: milvus component: rootcoord mode: one