Flomesh Service Mesh
Flomesh Service Mesh (FSM) is an open-source service mesh for traffic management and service governance of microservices running on Kubernetes.
What Flomesh Service Mesh is
Flomesh Service Mesh (FSM) is an open-source service mesh for traffic management and service governance of microservices running on Kubernetes. It uses the Flomesh Pipy proxy, automatically injecting it as a sidecar into applications that are onboarded. FSM supports traffic shifting, ingress and egress, and Kubernetes Gateway API capabilities, as well as HTTP, TCP, gRPC and MQTT traffic. For service security, it enables mutual TLS and fine-grained service access policies. Certificate management can use its Tresor implementation, cert-manager or HashiCorp Vault. Prometheus and Grafana integrations are marked stable in the documentation, while Jaeger distributed tracing is beta. Other integration guides cover Dapr and discovery registries including Consul, Eureka and Nacos. FSM supports x86 and ARM architectures and multi-cluster Kubernetes connectivity through the MCS API, though multicluster is marked alpha. It is self-hosted and free. Installation requires Kubernetes 1.19 or later; listed version 1.1 support covers Kubernetes 1.19 through 1.24.
Good
- Open-source and free to use.
- Supports HTTP, TCP, gRPC and MQTT traffic.
- Mutual TLS and fine-grained access policies are supported.
- Prometheus and Grafana integrations are stable.
Watch out
- Requires Kubernetes 1.19 or later.
- Jaeger distributed tracing is marked beta.
- Multicluster support is marked alpha.
- ReferenceGrant is unsupported; some Gateway API resources are partial.
Who it suits
FSM suits teams running microservices on Kubernetes that need traffic controls, service-to-service security and certificate management. It is aimed at self-hosted deployments and has documented compatibility limits worth checking first.
Verdict
FSM covers traffic management, service security and several observability and certificate integrations for Kubernetes environments. Check the Kubernetes version requirements and the maturity of multicluster and Gateway API support before adopting it.
Plans and prices
From Flomesh Service Mesh's own pricing page, checked 3 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Flomesh Service Mesh (FSM) | Free | Open source service mesh for Kubernetes · pricing not stated on the opened pages |
The facts
Each one read from Flomesh Service Mesh's own pages, with the date it was checked.
What it does
- Architectures
- The product documentation says FSM supports x86 and ARM architectures.checked 3 Oct 2026
- Certificates
- FSM supports certificate management through its Tresor implementation, cert-manager, and HashiCorp Vault.checked 3 Oct 2026
- Gateway API limitation
- The compatibility guide says ReferenceGrant is not supported and several Gateway API resources are only partially supported.checked 3 Oct 2026
- Kubernetes requirement
- The installation guide requires Kubernetes 1.19 or later and lists version 1.1 support for Kubernetes 1.19 through 1.24.checked 3 Oct 2026
- Multi-cluster
- FSM supports multi-cluster Kubernetes service connectivity using the MCS API, while its feature lifecycle page marks multicluster as alpha.checked 3 Oct 2026
- Observability
- The documentation lists Prometheus and Grafana integrations as stable and distributed tracing with Jaeger as beta.checked 3 Oct 2026
- Other integrations
- Integration guides cover Dapr, Prometheus, and microservice discovery, including Consul, Eureka, and Nacos registries.checked 3 Oct 2026
- Protocols
- FSM documents support for HTTP, TCP, gRPC, and MQTT traffic protocols.checked 3 Oct 2026
- Proxy
- FSM uses the Flomesh Pipy proxy and automatically injects it as a sidecar into onboarded applications.checked 3 Oct 2026
- Purpose
- FSM provides traffic management and service governance for microservices running on Kubernetes.checked 3 Oct 2026
- Security
- FSM enables mutual TLS for service-to-service communication and fine-grained service access policies.checked 3 Oct 2026
- Security configuration note
- The application prerequisites guide says FSM's init container runs as root and adds the NET_ADMIN capability.checked 3 Oct 2026
- Traffic management
- FSM supports traffic shifting, ingress and egress, and Kubernetes Gateway API capabilities.checked 3 Oct 2026
Where it runs
- CLI platforms
- The setup guide provides FSM CLI downloads for GNU/Linux and macOS.checked 3 Oct 2026
The full review of Flomesh Service Mesh
Flomesh Service Mesh (FSM) is an open-source, self-hosted mesh for controlling communication among Kubernetes microservices. It is best suited to teams that want sidecar-based policy and security across varied protocols without a license charge. The trade-off is a still-maturing multicluster and Gateway API implementation that demands compatibility review.
Overview
FSM deploys the Flomesh Pipy proxy by injecting it as a sidecar into applications you onboard. That architecture places traffic controls and security close to each workload, but also adds sidecar operations to every participating service. FSM handles HTTP, TCP, gRPC and MQTT, and supports both x86 and ARM, making it practical for mixed Kubernetes infrastructure.
It is self-hosted rather than a managed control plane. The installation guide requires Kubernetes 1.19 or newer; the documented 1.1 release covers Kubernetes 1.19 through 1.24. OpenShift is also listed as a supported platform.
Key features
- Traffic governance: Traffic shifting plus ingress and egress controls cover routine rollout and boundary-management work. Gateway API support is useful for teams standardising on that model, but ReferenceGrant is unsupported and several Gateway API resources are only partially implemented. Those gaps can block designs that depend on advanced cross-namespace routing.
- Service security: Mutual TLS secures service-to-service connections, while fine-grained access policies let operators restrict which services may communicate. Certificate workflows can use FSM's Tresor implementation, cert-manager or HashiCorp Vault, giving Kubernetes security teams choices that align with existing certificate operations.
- Telemetry and ecosystem: Prometheus and Grafana integrations are documented as stable. Jaeger distributed tracing is beta, so tracing-dependent production rollouts should treat it as less mature. Guides also cover Dapr and discovery through Consul, Eureka and Nacos, which helps estates already using those components.
- Multicluster: FSM uses the Kubernetes MCS API for cross-cluster service connectivity, but multicluster is marked alpha in the feature lifecycle. It is therefore more appropriate for evaluation or tolerant workloads than for a deployment whose primary requirement is proven cross-cluster reliability.
- Operational security: The init container runs as root and requests the NET_ADMIN capability. Security-conscious operators should account for that privilege in admission policies and deployment reviews.
Pricing
| Plan | Price | Best for |
|---|---|---|
| Flomesh Service Mesh (FSM) | free | Teams adopting the open-source Kubernetes mesh |
The plan is open source and free, with no stated seat, quota, trial or renewal terms. There is no lower paid tier that trades capability for a simpler deployment; your cost is the work of running and maintaining the self-hosted system.
Platforms
FSM is self-hosted on Kubernetes or OpenShift, with Linux and macOS downloads for the FSM CLI. Kubernetes 1.19+ is required by the installation guide. x86 and ARM architectures are supported.
Who it's for
Choose FSM if your organisation runs Kubernetes, needs mTLS and policy-based service governance, and values support for HTTP, TCP, gRPC and MQTT in one open-source deployment. It is a stronger fit when Prometheus/Grafana, existing certificate tooling or registries such as Consul and Nacos are already part of the platform. Look elsewhere if ReferenceGrant or complete Gateway API coverage is mandatory, if multicluster is a core production dependency, or if your team cannot accept a root, NET_ADMIN-enabled init container.
Pros and cons
Pros
- Open-source, zero-price licensing keeps adoption cost predictable.
- Sidecar Pipy proxy, traffic shifting and ingress/egress controls provide a coherent Kubernetes traffic layer.
- mTLS, fine-grained policies and three certificate-integration paths support varied security practices.
- Broad protocol coverage and x86/ARM support suit heterogeneous services and hardware.
Cons
- Gateway API support is incomplete, including no ReferenceGrant.
- Multicluster connectivity is alpha, limiting confidence for critical cross-cluster estates.
- Jaeger integration is beta rather than stable.
- Root and NET_ADMIN requirements increase deployment-hardening work.
Alternatives
- AWS App Mesh is a fit when you already operate on AWS and prefer paying for the underlying proxy resources rather than a mesh license.
- Buoyant Enterprise for Linkerd suits organisations wanting open-source Linkerd with a free option for companies under 50 employees and a trial path.
- Kong Gateway is preferable when a 30-day, no-card trial with unlimited gateways and analytics retention is useful before selecting a paid tier.
- Kuma offers an open-source control plane spanning Kubernetes, virtual machines and bare metal.
- VMware Workstation Pro is desktop virtualisation software for 64-bit Windows or Linux hosts, not a direct mesh substitute.
- Istio is another no-cost open-source service mesh for teams standardising on its ecosystem.
- Traefik Mesh is an open-source Kubernetes option requiring Kubernetes 1.11+, CoreDNS or KubeDNS, and Helm 3.
- Linkerd provides an Apache 2.0 open-source mesh for Kubernetes-focused deployments.
Verdict
FSM is a sensible choice for Kubernetes teams seeking free, self-hosted traffic governance with mTLS, certificate integrations and unusually broad protocol coverage. Choose it for that combination when your platform can accommodate sidecars and its documented compatibility boundaries. Look elsewhere when complete Gateway API behavior or production-grade multicluster networking is the deciding requirement.
Alternatives to Flomesh Service Mesh
- 1
Kuma
Free planOpen sourceWebAPILinuxmacOS7.5Free plan - 2

AWS App Mesh
Free planWebAPILinuxmacOS7.1Free plan - 3
Network Service Mesh
Free planOpen sourceAPILinuxSelf-hosted7.0Free plan - 4

Oracle Cloud Infrastructure Container Registry
Free planWebAPILinux7.0Free plan - 5
Traefik Mesh
Free planAPILinuxSelf-hosted6.5Free plan - 6

Buoyant Enterprise for Linkerd
Free planWebLinuxSelf-hostedWindows6.3Free plan