Service Mesh logo

Service Mesh

Service mesh is a dedicated infrastructure layer for handling service-to-service communication in microservices architectures. It provides traffic management, mutual TLS security, observability, policy enforcement, and resilience features without requiring changes to application code. Key implementations include Istio, Linkerd, Consul Connect, and AWS App Mesh. This index tracks service mesh specifications, implementations, and related APIs across the ecosystem.

5 APIs 0 Features
Service MeshMicroservicesCloud NativeKubernetesNetworkingObservabilityZero Trust

APIs

Istio API

Istio is the most widely deployed service mesh. Istio's control plane exposes APIs for traffic management (VirtualService, DestinationRule, Gateway), security (PeerAuthenticatio...

Linkerd Admin API

Linkerd is a lightweight CNCF-graduated service mesh focused on simplicity and security. Linkerd exposes an admin API for metrics, health checks, and edge proxy management. It u...

Consul Connect / Service Mesh API

HashiCorp Consul provides service discovery and a service mesh (Consul Connect) with mutual TLS, intentions-based access control, and multi-datacenter support. Consul exposes a ...

AWS App Mesh API

AWS App Mesh is a managed service mesh that provides application-level networking for microservices on AWS. It integrates with ECS, EKS, EC2, and Fargate. The App Mesh API manag...

Service Mesh Interface (SMI)

SMI is a standard interface for service meshes on Kubernetes. It defines common APIs for traffic policy, traffic telemetry, and traffic management so that applications work with...

Semantic Vocabularies

Service Mesh Context

38 classes · 2 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Guide
Guide
🔗
Standard
Standard
🔗
CNCF
CNCF
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: service-mesh
name: Service Mesh
description: >-
  Service mesh is a dedicated infrastructure layer for handling service-to-service
  communication in microservices architectures. It provides traffic management,
  mutual TLS security, observability, policy enforcement, and resilience features
  without requiring changes to application code. Key implementations include Istio,
  Linkerd, Consul Connect, and AWS App Mesh. This index tracks service mesh
  specifications, implementations, and related APIs across the ecosystem.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Service Mesh
  - Microservices
  - Cloud Native
  - Kubernetes
  - Networking
  - Observability
  - Zero Trust
url: >-
  https://raw.githubusercontent.com/api-evangelist/service-mesh/refs/heads/main/apis.yml
created: '2026-03-27'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
  - aid: service-mesh:istio-api
    name: Istio API
    description: >-
      Istio is the most widely deployed service mesh. Istio's control plane
      exposes APIs for traffic management (VirtualService, DestinationRule,
      Gateway), security (PeerAuthentication, AuthorizationPolicy), and
      telemetry configuration. The Istio API uses Kubernetes Custom Resource
      Definitions (CRDs) as its primary interface.
    humanURL: https://istio.io/latest/docs/reference/config/
    tags:
      - Service Mesh
      - Istio
      - Traffic Management
      - Kubernetes
      - mTLS
    properties:
      - type: Documentation
        url: https://istio.io/latest/docs/reference/config/
      - type: OpenAPI
        url: https://raw.githubusercontent.com/istio/api/master/networking/v1alpha3/virtual_service.proto

  - aid: service-mesh:linkerd-api
    name: Linkerd Admin API
    description: >-
      Linkerd is a lightweight CNCF-graduated service mesh focused on simplicity
      and security. Linkerd exposes an admin API for metrics, health checks, and
      edge proxy management. It uses the SMI (Service Mesh Interface) API
      specification for traffic policy.
    humanURL: https://linkerd.io/2.14/reference/
    tags:
      - Service Mesh
      - Linkerd
      - CNCF
      - Observability
      - mTLS
    properties:
      - type: Documentation
        url: https://linkerd.io/2.14/reference/
      - type: GitHubOrganization
        url: https://github.com/linkerd

  - aid: service-mesh:consul-api
    name: Consul Connect / Service Mesh API
    description: >-
      HashiCorp Consul provides service discovery and a service mesh (Consul
      Connect) with mutual TLS, intentions-based access control, and
      multi-datacenter support. Consul exposes a REST API for service catalog,
      health checks, key-value store, and mesh configuration.
    humanURL: https://developer.hashicorp.com/consul/api-docs
    tags:
      - Service Mesh
      - Consul
      - HashiCorp
      - Service Discovery
      - Zero Trust
    properties:
      - type: Documentation
        url: https://developer.hashicorp.com/consul/api-docs
      - type: OpenAPI
        url: https://github.com/hashicorp/consul/blob/main/api/openapi-spec/swagger.json

  - aid: service-mesh:aws-app-mesh-api
    name: AWS App Mesh API
    description: >-
      AWS App Mesh is a managed service mesh that provides application-level
      networking for microservices on AWS. It integrates with ECS, EKS, EC2,
      and Fargate. The App Mesh API manages virtual services, virtual routers,
      virtual nodes, and routes.
    humanURL: https://docs.aws.amazon.com/app-mesh/latest/APIReference/
    tags:
      - Service Mesh
      - AWS
      - Cloud
      - EKS
      - ECS
    properties:
      - type: Documentation
        url: https://docs.aws.amazon.com/app-mesh/latest/APIReference/

  - aid: service-mesh:service-mesh-interface
    name: Service Mesh Interface (SMI)
    description: >-
      SMI is a standard interface for service meshes on Kubernetes. It defines
      common APIs for traffic policy, traffic telemetry, and traffic management
      so that applications work with any SMI-compatible service mesh. SMI is
      hosted by the CNCF.
    humanURL: https://smi-spec.io/
    tags:
      - Service Mesh
      - SMI
      - Standard
      - Kubernetes
      - CNCF
    properties:
      - type: Documentation
        url: https://smi-spec.io/
      - type: GitHubOrganization
        url: https://github.com/servicemeshinterface

common:
  - type: Website
    url: https://github.com/api-evangelist/service-mesh
  - type: Documentation
    url: https://istio.io/latest/docs/
  - type: Guide
    url: https://linkerd.io/2.14/getting-started/
  - type: Standard
    url: https://smi-spec.io/
  - type: CNCF
    url: https://landscape.cncf.io/guide#orchestration-management--service-mesh
  - type: JSONSchema
    url: json-schema/service-mesh-configuration-schema.json
  - type: JSONStructure
    url: json-structure/service-mesh-traffic-policy-structure.json
  - type: JSONLDContext
    url: json-ld/service-mesh-context.jsonld
  - type: Vocabulary
    url: vocabulary/service-mesh-vocabulary.yml

maintainers:
  - FN: Kin Lane
    email: [email protected]