注入时钟偏移
更新时间:2026-04-24 03:03:30
本节介绍如何向容器的系统时钟注入偏移量。
故障注入期间,目标容器内的时钟将向后偏移 5 秒,容器打印的日志时间戳将晚于实际时间。
操作步骤
-
登录 KubeSphere Web 控制台,进入目标集群,在左侧导航栏点击 混沌工程。
-
点击 创建,选择故障类型为 TimeChaos,配置以下参数后点击 创建。
| 参数 | 描述 |
|---|---|
时钟偏移量(timeOffset) |
容器时钟的偏移量,正值表示向后偏移,例如 |
持续时间(duration) |
故障持续时间,例如 |
生效范围(selector) |
选择故障注入的目标命名空间和 Pod。 |
对应 YAML 示例如下:
apiVersion: chaos-mesh.org/v1alpha1
kind: TimeChaos
metadata:
name: time
namespace: default
spec:
duration: 10m
timeOffset: 5s
containerNames: []
mode: all
selector:
namespaces:
- default
pods:
default:
- "{{podID}}"
验证故障效果:
kubectl logs "{{podID}}"
故障注入期间,Pod 输出的日志时间戳将比实际时间晚 5 秒。