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