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