Service Mesh Interface (SMI) Support

SMI implementation in FSM

Overview

FSM implements Service Mesh Interface (SMI) resources. This allows FSM users to have flexible implementations of common service mesh scenarios.

Supported versions

To find out what versions of SMI resources are supported in your mesh, you can run fsm mesh list. Here is an excerpt from sample output:

MESH NAME   MESH NAMESPACE   SMI SUPPORTED
fsm         fsm-system       HTTPRouteGroup:v1alpha4,TCPRoute:v1alpha4,TrafficSplit:v1alpha4,TrafficTarget:v1alpha3,TrafficMetrics:v1alpha1

The following are the currently supported SMI resources and their versions:

SMI Specification support

KindSMI ResourceSupported VersionComments
TrafficTargettraffictargets.access.smi-spec.iov1alpha3
HTTPRouteGrouphttproutegroups.specs.smi-spec.iov1alpha4
TCPRoutetcproutes.specs.smi-spec.iov1alpha4
UDPRouteudproutes.specs.smi-spec.ionot supported
TrafficSplittrafficsplits.split.smi-spec.iov1alpha4
TrafficMetrics*.metrics.smi-spec.iov1alpha1🚧 In Progress 🚧

Feedback

Was this page helpful?


Last modified April 11, 2024: update versions of fsm and pipy (cea5b3e)