Make Cloud Native Chaos Engineering Easier Deep Dive into Chaos Mesh

created : Sun, 04 Sep 2022 02:42:20 +0900
modified : Sun, 04 Sep 2022 03:17:07 +0900
chaos-mesh chaos-engineering kubecon k8s kubernetes

Testing a distributed system is difficult

Chaos Engieering to the rescue

Why Chaos Mesh

What is Chaos Mesh

Deep into Chaos Mesh

Architecture

CustomResourceDeifnitions

apiVersion: chaos-mesh.org/v1alpha1
kind: PodChaos
metadata:
  name: pod-kill-example
spec:
  action: pod-kill
  mode: one
  selector:
    labelSelectors:
      "app.kubernetes.io/component": "tikv"
apiVersion: chaos-mesh.org/v1alph1
kind: Schedule
metadata:
  name: schedule-pod-kill-example
spec:
  schedule: "@every 5m"
  type: "PodChaos"
  historyLimit: 5
  concurrencyPolicy: Forbid
  podChaos:
    action: "pod-kill"
    mode: one
    selector:
      labelSelectors:
        "app.kubernetes.io/component": "tikv"

Workflow Engine

Selectors

Authorization


개인 의견