第 2 章 为服务 Telemetry Framework 准备 Red Hat OpenShift Container Platform 环境
要为服务 Telemetry Framework (STF)准备 Red Hat OpenShift Container Platform 环境,您必须规划持久性存储、适当的资源和事件存储:
- 确保 Red Hat OpenShift Container Platform 集群中可以使用持久性存储进行生产环境评分部署。更多信息请参阅 第 2.1 节 “持久性卷(PV)”。
- 确保有足够的资源可用于运行 Operator 和应用程序容器。更多信息请参阅 第 2.2 节 “资源分配”。
2.1. 持久性卷(PV) 复制链接链接已复制到粘贴板!
服务 Telemetry Framework (STF)在 Red Hat OpenShift Container Platform 中使用持久性存储来请求持久性卷,以便 Prometheus 和 ElasticSearch 可以存储指标和事件。
当您通过 Service Telemetry Operator 启用持久性存储时,在 STF 部署中请求的持久性卷声明(PVC)会导致 RWO (ReadWriteOnce)访问模式。如果您的环境包含预置备的持久性卷,请确保 Red Hat OpenShift Container Platform 默认配置的 storageClass
中提供了 RWO 卷。
其他资源
- 如需有关为 Red Hat OpenShift Container Platform 配置持久性存储的更多信息,请参阅了解持久性存储。
- 有关 Red Hat OpenShift Container Platform 中推荐的可配置存储技术的更多信息,请参阅 推荐的可配置存储技术。
- 有关在 STF 中配置持久性存储的详情,请参考 “为 Prometheus 配置持久性存储”一节。
- 有关在 STF 中为 ElasticSearch 配置持久性存储的更多信息,请参阅 “为 ElasticSearch 配置持久性存储”一节。
2.1.1. 临时存储 复制链接链接已复制到粘贴板!
您可以使用临时存储来运行服务 Telemetry Framework (STF),而无需将数据存储在 Red Hat OpenShift Container Platform 集群中。
如果使用临时存储,当 pod 重启、更新或重新调度到另一个节点上时,可能会遇到数据丢失。仅对开发或测试使用临时存储,而不适用于生产环境。