Chaos Engineering

Vibe Prompt

「幫我用 Chaos Mesh 在 K8s 中注入 Pod 故障,測試系統是否自動恢復。」

安裝 Chaos Mesh

helm repo add chaos-mesh https://charts.chaos-mesh.org
helm install chaos-mesh chaos-mesh/chaos-mesh -n chaos-mesh --create-namespace

Pod 故障實驗

apiVersion: chaos-mesh.org/v1alpha1
kind: PodChaos
metadata:
  name: pod-kill-example
  namespace: chaos-mesh
spec:
  action: pod-kill
  mode: one
  selector:
    namespaces: ["production"]
    labelSelectors:
      app: my-app
  duration: "60s"
  scheduler:
    cron: "@every 10m"

網路延遲實驗

kind: NetworkChaos
apiVersion: chaos-mesh.org/v1alpha1
metadata:
  name: network-delay
spec:
  action: delay
  mode: all
  selector:
    namespaces: ["production"]
  delay:
    latency: "1000ms"
    correlation: "50"
    jitter: "100ms"
  duration: "180s"
  scheduler:
    cron: "@every 30m"

遊戲日

每月固定一天進行 Chaos Game Day,團隊分為攻擊組與防禦組。

解鎖完整教學內容

本章為付費內容。加入專案即可解鎖超過 5000 字的深度解析,包含 10 個以上神級 Prompt 與真實 Source Code 範例!