FREEDOM251

Freedom251 › Container Networking Software

Network Service Mesh

Free plan Open source APILinuxSelf-hosted

Visit Network Service Mesh Alternatives Pricing

Network Service Mesh's own site

What Network Service Mesh is

Network Service Mesh connects workloads across clusters and clouds through a hybrid, multi-cloud IP service mesh. Each workload can connect independently to zero or more Network Services, regardless of where it runs. The project says it works with an existing CNI and requires no changes to Kubernetes or workloads. Services can provide connectivity, security, and observability at Layer 3 and above, carrying IP or Ethernet payloads. A client may be a Kubernetes pod, virtual machine, or physical server; clients authenticate independently, currently by SPIFFE ID, and need authorization before attaching. They request and close virtual wires through gRPC and can monitor connection status through a streaming gRPC call. Endpoint selection supports composition, selective composition, topology-aware selection, and scaling from zero. Services may also provide domain-scoped DNS for connected pods. The architecture describes integration with Istio, Linkerd, Consul, or Kuma. The project is a CNCF sandbox project, and its listed plan is free. Its run guide lists Docker, Go, a Kubernetes cluster, and kubectl as prerequisites; most examples require at least two worker nodes.

Who it suits

It suits teams connecting Kubernetes pods, virtual machines, or physical servers across clusters and clouds. Operators should be prepared to meet the listed deployment prerequisites.

What it does well

  • Connects workloads across clusters and clouds
  • Works with an existing CNI
  • Supports IP and Ethernet payloads
  • Provides authenticated, authorized service attachments
  • Offers topology-aware endpoint selection

What to know first

  • Run guide lists Docker, Go, Kubernetes, and kubectl prerequisites
  • Most examples require at least two worker nodes
  • Clients must be authorized to attach to services

Plans

PlanBilled and limitsPrice
Network Service MeshCNCF sandbox project · pricing not statedFree

As networkservicemesh.io lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://networkservicemesh.io/.
  2. Prepare Docker, Go, a Kubernetes cluster, and kubectl.
  3. Use a Kubernetes environment such as kind, minikube, microk8s, k3s, GKE, or Azure or AWS; bare metal is also listed.
  4. For most examples, prepare at least two worker nodes.

Verdict

Network Service Mesh provides workload-level connections to network services across clusters and clouds, with gRPC operations and several endpoint-selection options. Its deployment prerequisites and authorization model matter when planning a setup.

Questions

Is Network Service Mesh free?

Yes. It is listed as free and open source.

Which platforms are supported?

Listed platforms include Kubernetes, kind, minikube, microk8s, k3s, GKE, Azure, AWS, and bare metal.

What kinds of workloads can connect?

A client can be a Kubernetes pod, virtual machine, or physical server.

Does it require a particular CNI or changes to Kubernetes?

The project says it works with an existing CNI and requires no changes to Kubernetes or workloads.

Which service mesh projects are mentioned?

The architecture describes using Network Services with Istio, Linkerd, Consul, or Kuma.

Facts from Network Service Mesh's own pages

Advanced routing
Endpoint selection supports composition, selective composition, topology-aware selection, and scale from zero. · networkservicemesh.io, 7 Oct 2026
Cloud integrations
The run guide lists GKE, Azure and AWS integrations for system tests, and release 1.5.0 reports testing on GKE, AKS and AWS. · networkservicemesh.io, 15 Oct 2026
CNCF acceptance
CNCF records Network Service Mesh as accepted at Sandbox maturity on April 11, 2019. · cncf.io, 15 Oct 2026
CNI compatibility
NSM keeps the existing Kubernetes CNI for intra-cluster networking and does not require replacing it. · networkservicemesh.io, 15 Oct 2026
Connection monitoring
The MonitorConnection gRPC service streams connection events for selected connections. · networkservicemesh.io, 15 Oct 2026
Core capabilities
The project describes L3 zero trust, per-workload granularity, and per-workload connectivity, security and observability. · networkservicemesh.io, 15 Oct 2026
Deployment requirements
The run guide lists Docker, Go, a Kubernetes cluster, and kubectl as prerequisites; it says most examples require at least two worker nodes. · networkservicemesh.io, 7 Oct 2026
DNS
A Network Service may provide DNS scoped to specified domains or subdomains for connected pods. · networkservicemesh.io, 7 Oct 2026
DNS and IPAM
NSM can provide per-network-service DNS, inject interfaces into pods, assign endpoint-provided addresses and add optional routes while avoiding cluster-prefix collisions. · networkservicemesh.io, 15 Oct 2026
Documentation depth
The examples catalog includes inter-domain, Istio, OpenTelemetry, OPA, IPv6, dual-stack, Jaeger, DNS, webhook, SR-IOV, OVS, resilience and topology-aware examples. · networkservicemesh.io, 15 Oct 2026
Examples and integrations
The project lists examples for OpenTelemetry, OPA, IPv6, dual stack, Jaeger, DNS, SR-IOV, and Open vSwitch. · networkservicemesh.io, 7 Oct 2026
Forwarder backends
The reference components include VPP and Open vSwitch forwarders for creating network interfaces. · networkservicemesh.io, 15 Oct 2026
Governance
Project governance prioritizes community over product or company and says contributors participate as individuals. · networkservicemesh.io, 15 Oct 2026
Identity and authorization
Clients are independently authenticated, currently by SPIFFE ID, and must be authorized to attach to a Network Service. · networkservicemesh.io, 7 Oct 2026
Independent event description
A 2020 NSMCon prospectus characterized NSM as community-driven, CNCF sandbox software extending IP reachability to multi-cluster, legacy, on-premises and public-cloud workloads. · networkservicemesh.io, 15 Oct 2026
Install prerequisites
The run guide lists Docker, Go, kubectl and a Kubernetes cluster; kind, minikube, microk8s and k3s are suggested cluster options. · networkservicemesh.io, 15 Oct 2026
Inter-domain registry
Registry domains can be independent, and clients and endpoints may connect across domains subject to policy. · networkservicemesh.io, 15 Oct 2026
Kubernetes admission
The Kubernetes admission webhook injects NSM clients into annotated pods or into pods in annotated namespaces. · networkservicemesh.io, 15 Oct 2026
Kubernetes fit
The project says it requires no changes to Kubernetes or workloads and works with an existing CNI. · networkservicemesh.io, 7 Oct 2026
License
The public Network Service Mesh GitHub repositories shown are licensed Apache-2.0. · github.com, 15 Oct 2026
Limit: latency and ingress concerns
The same analysis reports that service-mesh users can encounter added communication latency and may need separate Kubernetes ingress controllers for external traffic. · techtarget.com, 15 Oct 2026
Limit: operational complexity
TechTarget's independent service-mesh analysis warns that mesh infrastructure adds data and control planes, increases container-environment complexity and can add compute overhead. · techtarget.com, 15 Oct 2026
Network Service Manager
NSMgr discovers services and endpoints, processes client requests, stores valid connections and can optionally act as a registry. · networkservicemesh.io, 15 Oct 2026
Network service payloads
Network Services can carry IP or Ethernet payloads, with IP as the default when unspecified. · networkservicemesh.io, 15 Oct 2026

Where Network Service Mesh stands on Freedom251

Look at these too