模拟时间故障

注意

TimeChaos 只影响容器中 PID 命名空间的 PID 进程,以及 PID 1 的子进程。例如,通过kubectl exec 启动的进程不会被影响。

你可以在 Chaos Dashboard 中创建实验,也可以使用 YAML 配置文件的方式创建实验。

  1. 打开 Chaos Dashboard 面板,单击实验页面中“新的实验”按钮创建实验:

  2. 在“选择目标”区域选择“时钟偏移”,然后填写选定的时钟和偏移量。

  3. 填写实验信息,指定实验范围以及计划的实验运行时间:

  1. 将实验配置写入到 YAML 配置文件中。本文档以 time-shift.yaml 文件为例,内容如下所示:

    该实验配置会使指定 Pod 中进程的时间向前偏移 10 分钟 100 纳秒。

    1. kubectl apply -f time-shift.yaml

以上 YAML 配置文件中的字段说明如下: