添加服务
本文将指导您创建 ServiceMesh 服务或 OpenTelemetry 服务。
前提条件
- 当前命名空间已加入服务网格。请参阅 Add Namespaces 了解相关说明。
- 工作负载类型为 Deployment,且与 Service 存在一一对应关系。
添加 ServiceMesh 服务
步骤
-
在左侧导航栏中,单击 Service List。
-
单击 Add Service。
-
按照以下说明配置相关参数。
-
单击 Add。
服务成功添加后:
-
(在 Service Mesh 治理方式下)服务列表中将生成一个与 Service 同名的服务。
-
平台会自动更新该服务 Deployment 的 Pod 模板参数,新增或更新
app: <service name>标签。
建议不要直接在 YAML 文件中修改这些标签。 -
重启该服务的 Deployment。
在重启过程中,只要该 Deployment 至少有一个 Pod 处于 Running 状态,服务即为 Online;否则,服务为 Offline。
-
添加 OpenTelemetry 服务
步骤
-
在左侧导航栏中,单击 Service List。
-
单击 Add Service。在治理方式弹窗中,选择 OpenTelemetry。
-
按照以下说明配置相关参数。
-
单击 Add。
服务成功添加后:
-
在 OpenTelemetry 或 Composite 治理模式下,默认会为该服务(Java 8+)注入 OpenTelemetry Java Agent,从而使平台能够无侵入采集服务遥测数据和 JVM 监控数据。
-
opentelemetry-operator组件会拦截服务 Pod 的创建,并添加 Java Agent 配置。 -
重启该服务的 Deployment。
在重启过程中,只要该 Deployment 至少有一个 Pod 处于 Running 状态,服务即为 Online;否则,服务为 Offline。
-