chaos mesh实践

Jiaqi.zhang 于 2023-03-30 发布

Minkube 安装 chaos mesh

参考:chaos mesh官方文档

启动 minikube

minikube start

创建 chaos mesh命名空间

kubectl create ns chaos-mesh

helm安装 chaos mesh

helm install chaos-mesh chaos-mesh/chaos-mesh -n=chaos-mesh

验证 chaos mesh安装

kubectl get po -n chaos-mesh

开启 Chaos Mesh dashboard

kubectl port-forward -n chaos-mesh svc/chaos-dashboard 2333:2333

访问地址:http://localhost:2333/dashboard

模拟 Pod 故障

进入 Chaos mesh Dashboard。创建一次实验。

本次 Chaos 详细信息:

image-20230612150409274

kind: PodChaos
apiVersion: chaos-mesh.org/v1alpha1
metadata:
  namespace: default
  name: example.com
  annotations:
    experiment.chaos-mesh.org/pause: 'true'
spec:
  selector:
    namespaces:
      - default
    labelSelectors:
      app: hellok8s
  mode: one
  action: pod-failure

运行结果:

运行 chaos

image-20230612150008699

结果:

image-20230612150021628

暂停chaos:

image-20230612150040796

结果:

image-20230612150054841

参考:模拟 Pod 故障