1.26.4. 在 Jaeger 自定义资源中指定 Jaeger 配置
您可以通过在 Jaeger 自定义资源 (CR) 中而不是 ServiceMeshControlPlane
(SMCP) 资源中配置 Jaeger 来完全自定义 Jaeger 部署。此配置有时被称为 "外部 Jaeger",因为配置是在 SMCP 之外指定的。
注意
您必须在同一命名空间中部署 SMCP 和 Jaeger CR。例如: istio-system
。
您可以配置和部署独立 Jaeger 实例,然后将 Jaeger 资源的 name
指定为 SMCP 资源中的 spec.addons.jaeger.name
的值。如果存在与 name
值匹配的 Jaeger CR,Service Mesh control plane 将使用现有安装。这种方法可让您完全自定义 Jaeger 配置。
1.26.4.1. 部署最佳实践
- Red Hat OpenShift distributed tracing 实例名称必须是唯一的。如果您有多个 Red Hat OpenShift distributed tracing 平台实例并使用 sidecar 注入的代理,则 Red Hat OpenShift distributed tracing 平台实例应具有唯一的名称,注入注解应该明确指定追踪数据的名称。
如果您有多租户实现,且租户由命名空间分开,请将 Red Hat OpenShift distributed tracing 平台实例部署到每个租户命名空间中。
- 多租户安装或 Red Hat OpenShift Dedicated 不支持将代理作为 daemonset。代理作为 sidecar 是这些用例唯一支持的配置。
-
如果您要作为 Red Hat OpenShift Service Mesh 的一部分安装分布式追踪,则分布追踪资源必须与
ServiceMeshControlPlane
资源在同一个命名空间中。
有关配置持久性存储的详情,请参考 了解持久性存储 以及您选择的存储选项的适当配置主题。