微服务资源描述
本文档主要介绍 ServiceMesh 类型 Microservices 的资源说明。
MicroService 资源参考
YAML 示例
顶层参数
spec 参数
-
deployments
deployments 用于指定运行该服务的 Deployment。该 Deployment 必须与服务位于同一命名空间中。
-
services
services 用于描述与 deployments 一一对应 关联的服务。
Service 必须满足以下条件:
-
只有一个 service 与该服务的 Deployment 关联,且该 service 仅关联所选的 Deployment。
-
service 类型必须为 NodePort 或 ClusterIP。
-
service 支持 HTTP、HTTP2、gRPC 和 TCP 协议。
-
-
accessLogging
accessLogging 用于控制是否收集并在日志中输出访问当前服务的 Web 服务的访问日志(access log)。
| Parameter Name | Required | Description | |------------------|----------|--------------| | enabled | No | 是否收集并在日志中输出访问当前服务的 Web 服务的访问日志(access log)。 |
-
auth
auth 用于控制为该服务配置的黑白名单规则是否生效。
| Parameter Name | Required | Description | |-------------------|----------|--------------| | enabled | No | 黑白名单规则是否生效,默认禁用。 |