Traefik Mesh logo

Traefik Mesh

Traefik Mesh (formerly Maesh) is a lightweight, non-invasive service mesh built on top of Traefik Proxy for Kubernetes. It provides automatic traffic management, observability, and security for microservices without requiring sidecar containers. Traefik Mesh is compliant with the Service Mesh Interface (SMI) specification and supports HTTP, TCP, and UDP traffic modes, traffic splitting, access control via TrafficTarget, rate limiting, circuit breaking, and retries. The project is effectively dormant: the last released version is v1.4.8 (2022-08-19), and commit activity since then has been limited to CI and documentation maintenance. The GitHub repository is not formally archived as of this profile date and there is no official deprecation banner on the project's README or documentation site, but the lack of feature releases for nearly four years and the absence of an SMI-compatible successor inside Traefik Labs' product line (Traefik Hub is positioned as Kubernetes-native API management, not a service mesh) make this an unmaintained project for practical purposes.

1 APIs 1 Capabilities 8 Features
KubernetesService MeshOpen SourceSMITraffic ManagementDormantUnmaintained

Traefik Mesh publishes 1 API on the APIs.io network: Controller API. Tagged areas include Kubernetes, Service Mesh, Open Source, SMI, and Traffic Management.

The Traefik Mesh catalog on APIs.io includes 1 machine-runnable capability, 1 JSON-LD context, and 1 Spectral governance ruleset.

Traefik Mesh’s developer surface includes documentation, engineering blog, changelog, and 13 more developer resources.

APIs

Traefik Mesh Controller API

The Traefik Mesh Controller API provides internal debugging and status endpoints for the Traefik Mesh controller pod. It exposes the current dynamic configuration built by the c...

Capabilities

Traefik Mesh Operations

Unified workflow capability for operating and debugging a Traefik Mesh service mesh deployment. Combines controller configuration, topology inspection, and node health monitorin...

Run with Naftiko

Features

Non-Invasive Service Mesh

No sidecar containers required; uses per-node Traefik Proxy instances.

SMI Compliance

Full support for Service Mesh Interface (SMI) specification including TrafficSplit, TrafficTarget, HTTPRouteGroup, and TCPRoute.

HTTP Traffic Management

Retry, circuit breaking, rate limiting, and traffic splitting for HTTP services.

TCP and UDP Support

Transparent proxy support for TCP and UDP traffic in addition to HTTP.

Access Control List (ACL) Mode

All traffic forbidden by default unless explicitly allowed via SMI TrafficTarget resources.

Traffic Splitting

Route traffic subsets to different service versions using SMI TrafficSplit.

Kubernetes Annotations

Configure mesh behavior per service via Kubernetes annotations.

Helm Installation

Easy deployment and configuration via official Helm chart.

Use Cases

Canary Deployments

Gradually shift traffic to new service versions using SMI TrafficSplit.

Service-to-Service Access Control

Enforce zero-trust networking with SMI TrafficTarget ACL mode.

Observability

Inspect live mesh configuration, topology, and node readiness via controller API.

Microservices Traffic Management

Apply retries, circuit breakers, and rate limits without changing application code.

Integrations

Traefik Proxy

Uses Traefik Proxy as the data plane proxy on each Kubernetes node.

Kubernetes

Native Kubernetes integration via Custom Resource Definitions and annotations.

SMI Spec

Implements Service Mesh Interface specification for interoperability.

Semantic Vocabularies

Traefik Mesh Context

22 classes · 0 properties

JSON-LD

API Governance Rules

Traefik Mesh API Rules

15 rules · 8 errors 7 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
HelmChart
HelmChart
📰
Blog
Blog
🔗
Community
Community
🔗
Slack
Slack
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
License
License
🔗
Spectral
Spectral
🔗
JSONLd
JSONLd
🔗
Vocabulary
Vocabulary
📄
Releases
Releases
📄
ChangeLog
ChangeLog

Sources

Raw ↑
aid: traefik-mesh
name: Traefik Mesh
description: >-
  Traefik Mesh (formerly Maesh) is a lightweight, non-invasive service mesh
  built on top of Traefik Proxy for Kubernetes. It provides automatic traffic
  management, observability, and security for microservices without requiring
  sidecar containers. Traefik Mesh is compliant with the Service Mesh Interface
  (SMI) specification and supports HTTP, TCP, and UDP traffic modes, traffic
  splitting, access control via TrafficTarget, rate limiting, circuit breaking,
  and retries. The project is effectively dormant: the last released version
  is v1.4.8 (2022-08-19), and commit activity since then has been limited to
  CI and documentation maintenance. The GitHub repository is not formally
  archived as of this profile date and there is no official deprecation
  banner on the project's README or documentation site, but the lack of
  feature releases for nearly four years and the absence of an SMI-compatible
  successor inside Traefik Labs' product line (Traefik Hub is positioned as
  Kubernetes-native API management, not a service mesh) make this an
  unmaintained project for practical purposes.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/traefik-mesh/refs/heads/main/apis.yml
created: '2026-05-03'
modified: '2026-05-23'
specificationVersion: '0.19'
tags:
  - Kubernetes
  - Service Mesh
  - Open Source
  - SMI
  - Traffic Management
  - Dormant
  - Unmaintained
apis:
  - aid: traefik-mesh:controller-api
    name: Traefik Mesh Controller API
    description: >-
      The Traefik Mesh Controller API provides internal debugging and status
      endpoints for the Traefik Mesh controller pod. It exposes the current
      dynamic configuration built by the controller, the mesh topology, the
      readiness status of the controller, and per-node configuration for each
      Traefik Mesh proxy node. The API is accessed directly on the controller
      pod IP at port 9000 and is not exposed via Kubernetes service for
      security reasons. As of the last released version (v1.4.8, 2022-08-19)
      this surface has not changed and is unlikely to evolve given the
      project's dormant maintenance state.
    x-maintenance: dormant
    x-last-release: v1.4.8
    x-last-release-date: '2022-08-19'
    humanURL: https://doc.traefik.io/traefik-mesh/
    baseURL: http://controller-pod-ip:9000
    tags:
      - Configuration
      - Debugging
      - Kubernetes
      - Service Mesh
      - Status
    properties:
      - type: Documentation
        url: https://doc.traefik.io/traefik-mesh/
      - type: OpenAPI
        url: openapi/traefik-mesh-controller-openapi.yml
      - type: GitHubRepository
        url: https://github.com/traefik/mesh
      - type: JSONSchema
        url: json-schema/traefik-mesh-pod-info-schema.json
      - type: JSONSchema
        url: json-schema/traefik-mesh-service-entry-schema.json
common:
  - type: Website
    url: https://traefik.io/traefik-mesh
  - type: Documentation
    url: https://doc.traefik.io/traefik-mesh/
  - type: GitHubOrganization
    url: https://github.com/traefik
  - type: GitHubRepository
    url: https://github.com/traefik/mesh
  - type: HelmChart
    url: https://github.com/traefik/mesh-helm-chart
  - type: Blog
    url: https://traefik.io/blog/
  - type: Community
    url: https://community.traefik.io/
  - type: Slack
    url: https://slack.traefik.io/
  - type: TermsOfService
    url: https://traefik.io/terms/
  - type: PrivacyPolicy
    url: https://traefik.io/privacy/
  - type: License
    url: https://github.com/traefik/mesh/blob/master/LICENSE
  - type: Spectral
    url: rules/traefik-mesh-rules.yml
  - type: JSONLd
    url: json-ld/traefik-mesh-context.jsonld
  - type: Vocabulary
    url: vocabulary/traefik-mesh-vocabulary.yml
  - type: Releases
    url: https://github.com/traefik/mesh/releases
  - type: ChangeLog
    url: https://github.com/traefik/mesh/releases
  - type: MaintenanceStatus
    data:
      status: Dormant
      formallyArchived: false
      lastRelease: v1.4.8
      lastReleaseDate: '2022-08-19'
      lastCommitDate: '2026-03-23'
      lastCommitNote: >-
        Most recent commits are CI and documentation housekeeping
        (chore(docs)/chore(ci)) rather than feature work. No code changes
        of substance since 2022.
      officialDeprecationNotice: false
      replacement: None announced by Traefik Labs
      relatedProducts:
        - name: Traefik Hub
          url: https://traefik.io/traefik-hub/
          relationship: >-
            Kubernetes-native API management — not a service mesh and not
            positioned by Traefik Labs as a Traefik Mesh successor.
        - name: Traefik Proxy
          url: https://traefik.io/traefik/
          relationship: >-
            The underlying ingress/edge proxy. Several Traefik Mesh capabilities
            (HTTP middleware, retries, rate limiting, circuit breaking) are
            available natively in Traefik Proxy without the mesh layer.
      ecosystemContext: >-
        The broader Service Mesh Interface (SMI) specification that Traefik
        Mesh implements has itself stalled (no new releases since 2021) and
        was archived by CNCF in 2023, weakening the SMI-based positioning of
        this project.
  - type: Features
    data:
      - name: Non-Invasive Service Mesh
        description: No sidecar containers required; uses per-node Traefik Proxy instances.
      - name: SMI Compliance
        description: Full support for Service Mesh Interface (SMI) specification including TrafficSplit, TrafficTarget, HTTPRouteGroup, and TCPRoute.
      - name: HTTP Traffic Management
        description: Retry, circuit breaking, rate limiting, and traffic splitting for HTTP services.
      - name: TCP and UDP Support
        description: Transparent proxy support for TCP and UDP traffic in addition to HTTP.
      - name: Access Control List (ACL) Mode
        description: All traffic forbidden by default unless explicitly allowed via SMI TrafficTarget resources.
      - name: Traffic Splitting
        description: Route traffic subsets to different service versions using SMI TrafficSplit.
      - name: Kubernetes Annotations
        description: Configure mesh behavior per service via Kubernetes annotations.
      - name: Helm Installation
        description: Easy deployment and configuration via official Helm chart.
  - type: UseCases
    data:
      - name: Canary Deployments
        description: Gradually shift traffic to new service versions using SMI TrafficSplit.
      - name: Service-to-Service Access Control
        description: Enforce zero-trust networking with SMI TrafficTarget ACL mode.
      - name: Observability
        description: Inspect live mesh configuration, topology, and node readiness via controller API.
      - name: Microservices Traffic Management
        description: Apply retries, circuit breakers, and rate limits without changing application code.
  - type: Integrations
    data:
      - name: Traefik Proxy
        description: Uses Traefik Proxy as the data plane proxy on each Kubernetes node.
      - name: Kubernetes
        description: Native Kubernetes integration via Custom Resource Definitions and annotations.
      - name: SMI Spec
        description: Implements Service Mesh Interface specification for interoperability.
maintainers:
  - FN: Kin Lane
    email: [email protected]