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