第 3 章 安装服务 Telemetry Framework 的核心组件
您可以使用 Operator 来加载服务遥测框架(STF)组件和对象。Operator 管理以下 STF 核心和社区组件中的每个组件:
- AMQ Interconnect
- 智能网关
- Prometheus 和 AlertManager
- ElasticSearch
- Grafana
前提条件
- 一个版本为 4.7 到 4.8 的 Red Hat OpenShift Container Platform 正在运行。
- 您已准备了 Red Hat OpenShift Container Platform 环境,并确保在 Red Hat OpenShift Container Platform 环境之上有持久性存储和足够资源来运行 STF 组件。如需更多信息,请参阅 Service Telemetry Framework 性能和扩展。
STF 与 Red Hat OpenShift Container Platform 版本 4.7 到 4.8 兼容。
其他资源
- 如需有关 Operator 的更多信息,请参阅了解 Operators 指南。
部署 Service Telemetry Framework (STF)以收集、存储和监控事件:
流程
创建一个命名空间来包含 STF 组件,如
service-telemetry
:oc new-project service-telemetry
$ oc new-project service-telemetry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在命名空间中创建 OperatorGroup 以便调度 Operator pod:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如需更多信息,请参阅 OperatorGroups。
启用 OperatorHub.io Community Catalog Source 来安装数据存储和视觉化 Operator:
警告红帽支持核心 Operator 和工作负载,包括 AMQ Interconnect、AMQ Certificate Manager、Service Telemetry Operator 和 Smart Gateway Operator。红帽不支持社区 Operator 或工作负载组件,包括 ElasticSearch、Prometheus、Alertmanager、Grafana 以及它们的 Operator。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 redhat-operators CatalogSource 订阅 AMQ Certificate Manager Operator:
注意AMQ 证书管理器部署到
openshift-operators
命名空间,然后可供集群中的所有命名空间使用。因此,在有大量命名空间的集群上,Operator 可能需要几分钟才能在service-telemetry
命名空间中可用。在将 AMQ Certificate Manager Operator 与其他命名空间范围的 Operator 搭配使用时,AMQ Certificate Manager Operator 与 Operator Lifecycle Manager 的依赖项管理不兼容。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证您的 ClusterServiceVersion。确保 amq7-cert-manager.v1.0.1 的阶段显示为
Succeeded
:oc get --namespace openshift-operators csv
$ oc get --namespace openshift-operators csv NAME DISPLAY VERSION REPLACES PHASE amq7-cert-manager.v1.0.3 Red Hat Integration - AMQ Certificate Manager 1.0.3 amq7-cert-manager.v1.0.2 Succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您计划在 ElasticSearch 中存储事件,您必须在 Kubernetes (ECK) Operator 上启用 Elastic Cloud。要启用 ECK Operator,请在 Red Hat OpenShift Container Platform 环境中创建以下清单:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Kubernetes
Succeeded
上的 Elastic Cloud 的 ClusterServiceVersion:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 Smart Gateway Operator 订阅来管理 Smart Gateway 实例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 Service Telemetry Operator 订阅来管理 STF 实例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Service Telemetry Operator 和依赖 Operator:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow