搜索

第 15 章 参考

download PDF

15.1. 探测

用于 OpenShift 的数据网格提供存活度探测和就绪度探测,以执行容器健康检查。

存活度探测

存活度探测位于 /opt/datagrid/bin/livenessProbe.sh 的容器中。

存活度探测测试服务器状态并在发生以下事件时重启 pod:

  • 用于 OpenShift 引导的数据网格出错。
  • 自定义部署配置无法成功部署。
  • 一个或多个缓存无法实例化,这通常在缓存配置无效时发生。
就绪度探测

就绪度探测位于 /opt/datagrid/bin/readinessProbe.sh 的容器中。

就绪度探测(Readiness probe)决定 pod 是否准备好接收请求并检查 Data Grid 缓存级别 MBeans 以确保:

  • 所有缓存实例都会被初始化。
  • 如果使用分布式缓存模式,所有缓存实例都加入了集群。
  • 初始状态转移已完成。如果状态转移正在进行,则 pod 不会标记为 ready。
  • 缓存管理器中的所有缓存实例都在运行。

要配置自定义部署以使用存活度探测和就绪度探测,请运行以下命令:

$ oc set probe dc/datagrid \
  --readiness \
  -- /bin/bash \
  -c /opt/datagrid/bin/readinessProbe.sh

$ oc set probe dc/datagrid \
  --liveness \
  -- /bin/bash \
  -c /opt/datagrid/bin/livenessProbe.sh
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.