From 7d562502b9844d948fdb79762ccb01c011fcd548 Mon Sep 17 00:00:00 2001 From: Nicolas Lamirault Date: Fri, 27 Aug 2021 14:18:55 +0200 Subject: [PATCH] Update: refactoring Chaos Mesh experiments Signed-off-by: Nicolas Lamirault --- chaos/chaos-mesh/dns/chaos.yaml | 31 +++++++++++++++++++ chaos/chaos-mesh/dns/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/dns/labels.yaml | 29 +++++++++++++++++ .../http-delay.yaml => http/chaos.yaml} | 2 +- chaos/chaos-mesh/http/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/http/labels.yaml | 29 +++++++++++++++++ .../io-fault.yaml => io/fault/chaos.yaml} | 5 ++- chaos/chaos-mesh/io/fault/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/io/fault/labels.yaml | 29 +++++++++++++++++ .../io-latency.yaml => io/latency/chaos.yaml} | 5 ++- .../chaos-mesh/io/latency/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/io/latency/labels.yaml | 29 +++++++++++++++++ .../kernel.yaml => kernel/chaos.yaml} | 0 chaos/chaos-mesh/kernel/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/kernel/labels.yaml | 29 +++++++++++++++++ .../network-bandwidth/chaos.yaml} | 0 .../network-bandwidth/kustomization.yaml | 23 ++++++++++++++ .../network/network-bandwidth/labels.yaml | 29 +++++++++++++++++ .../network-corrupt/chaos.yaml} | 0 .../network-corrupt/kustomization.yaml | 23 ++++++++++++++ .../network/network-corrupt/labels.yaml | 29 +++++++++++++++++ .../network-delay/chaos.yaml} | 0 .../network/network-delay/kustomization.yaml | 23 ++++++++++++++ .../network/network-delay/labels.yaml | 29 +++++++++++++++++ .../network-netem/chaos.yaml} | 0 .../network/network-netem/kustomization.yaml | 23 ++++++++++++++ .../network/network-netem/labels.yaml | 29 +++++++++++++++++ .../container-kill/chaos.yaml} | 0 .../pod/container-kill/kustomization.yaml | 23 ++++++++++++++ .../chaos-mesh/pod/container-kill/labels.yaml | 29 +++++++++++++++++ .../pod-failure/chaos.yaml} | 0 .../pod/pod-failure/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/pod/pod-failure/labels.yaml | 29 +++++++++++++++++ .../pod-kill.yaml => pod/pod-kill/chaos.yaml} | 0 .../pod/pod-kill/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/pod/pod-kill/labels.yaml | 29 +++++++++++++++++ .../stress-cpu.yaml => stress/cpu/chaos.yaml} | 0 .../chaos-mesh/stress/cpu/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/stress/cpu/labels.yaml | 29 +++++++++++++++++ .../memory/chaos.yaml} | 0 .../stress/memory/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/stress/memory/labels.yaml | 29 +++++++++++++++++ .../time-shift.yaml => time/chaos.yaml} | 0 chaos/chaos-mesh/time/kustomization.yaml | 23 ++++++++++++++ chaos/chaos-mesh/time/labels.yaml | 29 +++++++++++++++++ 45 files changed, 816 insertions(+), 7 deletions(-) create mode 100644 chaos/chaos-mesh/dns/chaos.yaml create mode 100644 chaos/chaos-mesh/dns/kustomization.yaml create mode 100644 chaos/chaos-mesh/dns/labels.yaml rename chaos/chaos-mesh/{portefaix/http-delay.yaml => http/chaos.yaml} (97%) create mode 100644 chaos/chaos-mesh/http/kustomization.yaml create mode 100644 chaos/chaos-mesh/http/labels.yaml rename chaos/chaos-mesh/{portefaix/io-fault.yaml => io/fault/chaos.yaml} (95%) create mode 100644 chaos/chaos-mesh/io/fault/kustomization.yaml create mode 100644 chaos/chaos-mesh/io/fault/labels.yaml rename chaos/chaos-mesh/{portefaix/io-latency.yaml => io/latency/chaos.yaml} (95%) create mode 100644 chaos/chaos-mesh/io/latency/kustomization.yaml create mode 100644 chaos/chaos-mesh/io/latency/labels.yaml rename chaos/chaos-mesh/{portefaix/kernel.yaml => kernel/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/kernel/kustomization.yaml create mode 100644 chaos/chaos-mesh/kernel/labels.yaml rename chaos/chaos-mesh/{portefaix/network-bandwidth.yaml => network/network-bandwidth/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/network/network-bandwidth/kustomization.yaml create mode 100644 chaos/chaos-mesh/network/network-bandwidth/labels.yaml rename chaos/chaos-mesh/{portefaix/network-corrupt.yaml => network/network-corrupt/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/network/network-corrupt/kustomization.yaml create mode 100644 chaos/chaos-mesh/network/network-corrupt/labels.yaml rename chaos/chaos-mesh/{portefaix/network-delay.yaml => network/network-delay/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/network/network-delay/kustomization.yaml create mode 100644 chaos/chaos-mesh/network/network-delay/labels.yaml rename chaos/chaos-mesh/{portefaix/network-netem.yaml => network/network-netem/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/network/network-netem/kustomization.yaml create mode 100644 chaos/chaos-mesh/network/network-netem/labels.yaml rename chaos/chaos-mesh/{portefaix/pod-container-kill.yaml => pod/container-kill/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/pod/container-kill/kustomization.yaml create mode 100644 chaos/chaos-mesh/pod/container-kill/labels.yaml rename chaos/chaos-mesh/{portefaix/pod-failure.yaml => pod/pod-failure/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/pod/pod-failure/kustomization.yaml create mode 100644 chaos/chaos-mesh/pod/pod-failure/labels.yaml rename chaos/chaos-mesh/{portefaix/pod-kill.yaml => pod/pod-kill/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/pod/pod-kill/kustomization.yaml create mode 100644 chaos/chaos-mesh/pod/pod-kill/labels.yaml rename chaos/chaos-mesh/{portefaix/stress-cpu.yaml => stress/cpu/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/stress/cpu/kustomization.yaml create mode 100644 chaos/chaos-mesh/stress/cpu/labels.yaml rename chaos/chaos-mesh/{portefaix/stress-memory.yaml => stress/memory/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/stress/memory/kustomization.yaml create mode 100644 chaos/chaos-mesh/stress/memory/labels.yaml rename chaos/chaos-mesh/{portefaix/time-shift.yaml => time/chaos.yaml} (100%) create mode 100644 chaos/chaos-mesh/time/kustomization.yaml create mode 100644 chaos/chaos-mesh/time/labels.yaml diff --git a/chaos/chaos-mesh/dns/chaos.yaml b/chaos/chaos-mesh/dns/chaos.yaml new file mode 100644 index 0000000..6985f94 --- /dev/null +++ b/chaos/chaos-mesh/dns/chaos.yaml @@ -0,0 +1,31 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: chaos-mesh.org/v1alpha1 +kind: HTTPChaos +metadata: + name: dns +spec: + action: random + mode: all + patterns: + - google.com + - chaos-mesh.* + - github.?om + selector: + namespaces: + - podinfo + labelSelectors: + "app.kubernetes.io/name": "podinfo" diff --git a/chaos/chaos-mesh/dns/kustomization.yaml b/chaos/chaos-mesh/dns/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/dns/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/dns/labels.yaml b/chaos/chaos-mesh/dns/labels.yaml new file mode 100644 index 0000000..fd57193 --- /dev/null +++ b/chaos/chaos-mesh/dns/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: http-delay + app.kubernetes.io/instance: chaos-mesh-http-delay + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/http-delay.yaml b/chaos/chaos-mesh/http/chaos.yaml similarity index 97% rename from chaos/chaos-mesh/portefaix/http-delay.yaml rename to chaos/chaos-mesh/http/chaos.yaml index be6b213..62ed997 100644 --- a/chaos/chaos-mesh/portefaix/http-delay.yaml +++ b/chaos/chaos-mesh/http/chaos.yaml @@ -16,7 +16,7 @@ apiVersion: chaos-mesh.org/v1alpha1 kind: HTTPChaos metadata: - name: nginx-http-delay + name: http-delay spec: mode: all selector: diff --git a/chaos/chaos-mesh/http/kustomization.yaml b/chaos/chaos-mesh/http/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/http/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/http/labels.yaml b/chaos/chaos-mesh/http/labels.yaml new file mode 100644 index 0000000..fd57193 --- /dev/null +++ b/chaos/chaos-mesh/http/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: http-delay + app.kubernetes.io/instance: chaos-mesh-http-delay + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/io-fault.yaml b/chaos/chaos-mesh/io/fault/chaos.yaml similarity index 95% rename from chaos/chaos-mesh/portefaix/io-fault.yaml rename to chaos/chaos-mesh/io/fault/chaos.yaml index bada84d..4a64bcf 100644 --- a/chaos/chaos-mesh/portefaix/io-fault.yaml +++ b/chaos/chaos-mesh/io/fault/chaos.yaml @@ -16,12 +16,11 @@ apiVersion: chaos-mesh.org/v1alpha1 kind: IoChaos metadata: - name: io-delay + name: io-fault namespace: chaos-mesh spec: action: fault mode: one - value: '' selector: namespaces: - podinfo @@ -31,4 +30,4 @@ spec: path: '/var/run/etcd/**/*' errno: 32 percent: 50 - duration: '10s' + duration: '400s' diff --git a/chaos/chaos-mesh/io/fault/kustomization.yaml b/chaos/chaos-mesh/io/fault/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/io/fault/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/io/fault/labels.yaml b/chaos/chaos-mesh/io/fault/labels.yaml new file mode 100644 index 0000000..81cead8 --- /dev/null +++ b/chaos/chaos-mesh/io/fault/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: io-fault + app.kubernetes.io/instance: chaos-mesh-io-fault + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/io-latency.yaml b/chaos/chaos-mesh/io/latency/chaos.yaml similarity index 95% rename from chaos/chaos-mesh/portefaix/io-latency.yaml rename to chaos/chaos-mesh/io/latency/chaos.yaml index 7532994..e4558c2 100644 --- a/chaos/chaos-mesh/portefaix/io-latency.yaml +++ b/chaos/chaos-mesh/io/latency/chaos.yaml @@ -16,12 +16,11 @@ apiVersion: chaos-mesh.org/v1alpha1 kind: IoChaos metadata: - name: io-delay + name: io-latency namespace: chaos-mesh spec: action: latency mode: one - value: '' selector: namespaces: - podinfo @@ -31,4 +30,4 @@ spec: path: '/var/run/etcd/**/*' delay: '100ms' percent: 50 - duration: '30s' + duration: '400s' diff --git a/chaos/chaos-mesh/io/latency/kustomization.yaml b/chaos/chaos-mesh/io/latency/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/io/latency/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/io/latency/labels.yaml b/chaos/chaos-mesh/io/latency/labels.yaml new file mode 100644 index 0000000..5b0a873 --- /dev/null +++ b/chaos/chaos-mesh/io/latency/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: io-latency + app.kubernetes.io/instance: chaos-mesh-io-latency + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/kernel.yaml b/chaos/chaos-mesh/kernel/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/kernel.yaml rename to chaos/chaos-mesh/kernel/chaos.yaml diff --git a/chaos/chaos-mesh/kernel/kustomization.yaml b/chaos/chaos-mesh/kernel/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/kernel/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/kernel/labels.yaml b/chaos/chaos-mesh/kernel/labels.yaml new file mode 100644 index 0000000..6e8c6d2 --- /dev/null +++ b/chaos/chaos-mesh/kernel/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: kernel + app.kubernetes.io/instance: chaos-mesh-kernel + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/network-bandwidth.yaml b/chaos/chaos-mesh/network/network-bandwidth/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/network-bandwidth.yaml rename to chaos/chaos-mesh/network/network-bandwidth/chaos.yaml diff --git a/chaos/chaos-mesh/network/network-bandwidth/kustomization.yaml b/chaos/chaos-mesh/network/network-bandwidth/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/network/network-bandwidth/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/network/network-bandwidth/labels.yaml b/chaos/chaos-mesh/network/network-bandwidth/labels.yaml new file mode 100644 index 0000000..3f8bec1 --- /dev/null +++ b/chaos/chaos-mesh/network/network-bandwidth/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: network-bandwidth + app.kubernetes.io/instance: chaos-mesh-network-bandwidth + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/network-corrupt.yaml b/chaos/chaos-mesh/network/network-corrupt/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/network-corrupt.yaml rename to chaos/chaos-mesh/network/network-corrupt/chaos.yaml diff --git a/chaos/chaos-mesh/network/network-corrupt/kustomization.yaml b/chaos/chaos-mesh/network/network-corrupt/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/network/network-corrupt/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/network/network-corrupt/labels.yaml b/chaos/chaos-mesh/network/network-corrupt/labels.yaml new file mode 100644 index 0000000..32c4d97 --- /dev/null +++ b/chaos/chaos-mesh/network/network-corrupt/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: network-corrupt + app.kubernetes.io/instance: chaos-mesh-network-corrupt + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/network-delay.yaml b/chaos/chaos-mesh/network/network-delay/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/network-delay.yaml rename to chaos/chaos-mesh/network/network-delay/chaos.yaml diff --git a/chaos/chaos-mesh/network/network-delay/kustomization.yaml b/chaos/chaos-mesh/network/network-delay/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/network/network-delay/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/network/network-delay/labels.yaml b/chaos/chaos-mesh/network/network-delay/labels.yaml new file mode 100644 index 0000000..1e12c5d --- /dev/null +++ b/chaos/chaos-mesh/network/network-delay/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: network-delay + app.kubernetes.io/instance: chaos-mesh-network-delay + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/network-netem.yaml b/chaos/chaos-mesh/network/network-netem/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/network-netem.yaml rename to chaos/chaos-mesh/network/network-netem/chaos.yaml diff --git a/chaos/chaos-mesh/network/network-netem/kustomization.yaml b/chaos/chaos-mesh/network/network-netem/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/network/network-netem/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/network/network-netem/labels.yaml b/chaos/chaos-mesh/network/network-netem/labels.yaml new file mode 100644 index 0000000..f033d57 --- /dev/null +++ b/chaos/chaos-mesh/network/network-netem/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: network-netem + app.kubernetes.io/instance: chaos-mesh-network-netem + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/pod-container-kill.yaml b/chaos/chaos-mesh/pod/container-kill/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/pod-container-kill.yaml rename to chaos/chaos-mesh/pod/container-kill/chaos.yaml diff --git a/chaos/chaos-mesh/pod/container-kill/kustomization.yaml b/chaos/chaos-mesh/pod/container-kill/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/pod/container-kill/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/pod/container-kill/labels.yaml b/chaos/chaos-mesh/pod/container-kill/labels.yaml new file mode 100644 index 0000000..ebe2838 --- /dev/null +++ b/chaos/chaos-mesh/pod/container-kill/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: container-kill + app.kubernetes.io/instance: chaos-mesh-container-kill + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/pod-failure.yaml b/chaos/chaos-mesh/pod/pod-failure/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/pod-failure.yaml rename to chaos/chaos-mesh/pod/pod-failure/chaos.yaml diff --git a/chaos/chaos-mesh/pod/pod-failure/kustomization.yaml b/chaos/chaos-mesh/pod/pod-failure/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/pod/pod-failure/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/pod/pod-failure/labels.yaml b/chaos/chaos-mesh/pod/pod-failure/labels.yaml new file mode 100644 index 0000000..275f177 --- /dev/null +++ b/chaos/chaos-mesh/pod/pod-failure/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: pod-failure + app.kubernetes.io/instance: chaos-mesh-pod-failure + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/pod-kill.yaml b/chaos/chaos-mesh/pod/pod-kill/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/pod-kill.yaml rename to chaos/chaos-mesh/pod/pod-kill/chaos.yaml diff --git a/chaos/chaos-mesh/pod/pod-kill/kustomization.yaml b/chaos/chaos-mesh/pod/pod-kill/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/pod/pod-kill/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/pod/pod-kill/labels.yaml b/chaos/chaos-mesh/pod/pod-kill/labels.yaml new file mode 100644 index 0000000..f9a5640 --- /dev/null +++ b/chaos/chaos-mesh/pod/pod-kill/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: pod-kill + app.kubernetes.io/instance: chaos-mesh-pod-kill + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/stress-cpu.yaml b/chaos/chaos-mesh/stress/cpu/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/stress-cpu.yaml rename to chaos/chaos-mesh/stress/cpu/chaos.yaml diff --git a/chaos/chaos-mesh/stress/cpu/kustomization.yaml b/chaos/chaos-mesh/stress/cpu/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/stress/cpu/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/stress/cpu/labels.yaml b/chaos/chaos-mesh/stress/cpu/labels.yaml new file mode 100644 index 0000000..1659e38 --- /dev/null +++ b/chaos/chaos-mesh/stress/cpu/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: burn-cpu + app.kubernetes.io/instance: chaos-mesh-burn-cpu + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/stress-memory.yaml b/chaos/chaos-mesh/stress/memory/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/stress-memory.yaml rename to chaos/chaos-mesh/stress/memory/chaos.yaml diff --git a/chaos/chaos-mesh/stress/memory/kustomization.yaml b/chaos/chaos-mesh/stress/memory/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/stress/memory/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/stress/memory/labels.yaml b/chaos/chaos-mesh/stress/memory/labels.yaml new file mode 100644 index 0000000..c19156a --- /dev/null +++ b/chaos/chaos-mesh/stress/memory/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: burn-memory + app.kubernetes.io/instance: chaos-mesh-burn-memory + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true diff --git a/chaos/chaos-mesh/portefaix/time-shift.yaml b/chaos/chaos-mesh/time/chaos.yaml similarity index 100% rename from chaos/chaos-mesh/portefaix/time-shift.yaml rename to chaos/chaos-mesh/time/chaos.yaml diff --git a/chaos/chaos-mesh/time/kustomization.yaml b/chaos/chaos-mesh/time/kustomization.yaml new file mode 100644 index 0000000..ee7e75d --- /dev/null +++ b/chaos/chaos-mesh/time/kustomization.yaml @@ -0,0 +1,23 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +transformers: +- labels.yaml + +resources: +- chaos.yaml diff --git a/chaos/chaos-mesh/time/labels.yaml b/chaos/chaos-mesh/time/labels.yaml new file mode 100644 index 0000000..026efd2 --- /dev/null +++ b/chaos/chaos-mesh/time/labels.yaml @@ -0,0 +1,29 @@ +# Copyright (C) 2021 Nicolas Lamirault +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: builtin +kind: LabelTransformer +metadata: + name: labelTransformer +labels: + app.kubernetes.io/name: time-shift + app.kubernetes.io/instance: chaos-mesh-time-shift + app.kubernetes.io/component: chaos-experiments + app.kubernetes.io/version: v0.1.0 + app.kubernetes.io/part-of: portefaix-chaos-mesh + app.kubernetes.io/managed-by: kustomize +fieldSpecs: +- path: metadata/labels + create: true