3.2. MicroShift 健康检查脚本
40_microshift_running_check.sh 健康检查脚本仅执行核心 MicroShift 服务的验证。在 greenboot 目录中安装自定义工作负载健康检查脚本,以确保系统更新后成功应用程序操作。脚本按字母顺序运行。
MicroShift 健康检查在下表中列出:
| 验证 | Pass | Fail |
|---|---|---|
|
检查该脚本是否使用 | 下一步 |
|
|
检查 | 下一步 |
|
|
等待 | 下一步 |
|
| 等待 Kubernetes API 健康端点正常工作并接收流量 | 下一步 |
|
| 等待任何 pod 启动 | 下一步 |
|
| 对于每个核心命名空间,等待拉取镜像 | 下一步 |
|
| 对于每个核心命名空间,等待 pod 就绪 | 下一步 |
|
| 对于每个核心命名空间,检查 pod 是否没有重启 |
|
|
3.2.1. 验证等待周期 复制链接链接已复制到粘贴板!
每个验证中的等待周期默认为五分钟。在等待周期后,如果验证没有成功,则会声明它失败。每次引导验证循环后,这个等待周期会递增到基础等待周期。
-
您可以通过在
/etc/greenboot/greenboot.conf配置文件中设置MICROSHIFT_WAIT_TIMEOUT_SEC环境变量来覆盖 base-time 等待周期。例如,您可以通过将值重置为 180 秒,将等待时间更改为三分钟,如MICROSHIFT_WAIT_TIMEOUT_SEC=180。