Cloud Service Mesh
Managed xDS control plane for Envoy sidecars and proxyless gRPC clients.
- Provider
- gcp
- Kind
- Service mesh
- Category
- Operations
- Official docs
- https://cloud.google.com/service-mesh/docs/overview
- Also known as
- ASM, Anthos Service Mesh
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| circuitBreaking | boolean | — | no | false | ▸ true |
| controlPlaneHosting | enum | managed | in-cluster | no | managed | inherited |
| controlPlanes | integer | — | no | — | inherited |
| dataPlane | enum | envoy-sidecar | proxyless-grpc | no | envoy-sidecar | inherited |
| managed | boolean | — | no | false | ▸ true |
| mtls | boolean | — | no | false | ▸ true |
| retries | boolean | — | no | false | inherited |
| sidecar | boolean | — | no | true | ▸ true |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "cloud-service-mesh", component: "google-cloud-service-mesh" }# yaml-language-server: $schema=../../schema/component.schema.json # Cloud Service Mesh: Google-managed xDS control plane for Envoy sidecars or proxyless gRPC clients. # Defaults from "Cloud Service Mesh overview": Google runs, upgrades and scales the control plane; peers authenticate with mTLS; traffic management includes circuit breakers and canary routing. schemaVersion: "1" type: "component" id: "google-cloud-service-mesh" kind: "service-mesh" provider: "gcp" docs: "https://cloud.google.com/service-mesh/docs/overview" aliases: ["ASM", "Anthos Service Mesh"] defaults: managed: true sidecar: true mtls: true circuitBreaking: true properties: dataPlane: type: "enum" values: ["envoy-sidecar", "proxyless-grpc"] default: "envoy-sidecar" controlPlaneHosting: type: "enum" values: ["managed", "in-cluster"] default: "managed"