Cloud Service Mesh

gcpService meshgoogle-cloud-service-mesh

Managed xDS control plane for Envoy sidecars and proxyless gRPC clients.

Provider
gcp
Category
Operations
Also known as
ASM, Anthos Service Mesh
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
circuitBreakingboolean—nofalse▸ true
controlPlaneHosting · component propertyenummanaged | in-clusternomanagedinherited
controlPlanesinteger—no—inherited
dataPlane · component propertyenumenvoy-sidecar | proxyless-grpcnoenvoy-sidecarinherited
managedboolean—nofalse▸ true
mtlsboolean—nofalse▸ true
retriesboolean—nofalseinherited
sidecarboolean—notrue▸ true
Rules that apply · 0

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.
Use it in a design
nodes:
  - { id: "cloud-service-mesh", component: "google-cloud-service-mesh" }
Other Service mesh products · 11
Source
# 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"

The same page as markdown, for an agent: /catalogue/components/google-cloud-service-mesh.md