第 8 章 对应用程序和工作负载健康检查使用 greenboot
您可以使用 greenboot 健康检查来评估工作负载和应用程序的健康状态。
8.1. 工作负载健康检查如何工作 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Greenboot 健康检查对直接可维护性或不存在的边缘设备有用。您可以使用 greenboot 健康检查来评估工作负载和应用程序的健康状态。这些额外的健康检查对软件问题检测和自动系统回滚很有用。
工作负载或应用程序健康检查可以使用 MicroShift 核心服务已实现的 MicroShift 基本健康检查功能。建议为您的应用程序创建自己的综合脚本。例如,您可以编写一个验证服务是否已启动的时间。
您还可以使用 microshift healthcheck 命令,该命令可以运行检查工作负载的基本功能是否如预期运行。
重要
与检查 /usr/share/microshift/functions/greenboot.sh 中的工作负载健康状况相关的以下功能已弃用,并计划在以后的发行版本中删除:
-
wait_for -
namespace_images_downloaded -
namespace_deployment_ready -
namespace_daemonset_ready -
namespace_pods_ready -
namespace_pods_not_restarting -
print_failure_logs -
log_failure_cmd -
log_script_exit -
lvmsDriverShouldExist -
csiComponentShouldBeDeploy