配置方法

在容器启动时的配置:

  1. isula run -itd --health-cmd "echo iSulad >> /tmp/health_check_file || exit 1" --health-interval 5m --health-timeout 3s --health-exit-on-unhealthy centos bash

可配置的选项:

  • —health-cmd,必选,在容器内执行的命令。返回值为0表示成功,非0表示失败。
  • —health-interval,默认 30s,最大为int64上限(纳秒),自定义配置最小值1s,相邻两次命令执行的间隔时间(注:入参0s时视为default)。
  • —health-timeout,默认 30s,最大为int64上限(纳秒),自定义配置最小值1s,单次检查命令执行的时间上限,超时则任务命令执行失败(注:入参0s时视为default)
  • —health-start-period,默认 0s,最大为int64上限(纳秒),自定义配置最小值1s,容器初始化时间。
  • —health-retries,默认 3,最大为int32上限,健康检查失败最大的重试次数。
  • —health-exit-on-unhealthy,默认false,检测到容器非健康时是否杀死容器。