EVERYTHING XIAOMI
Get listed

Network Service Mesh

Network Service Mesh is an open-source project for connecting workloads across clusters and clouds through a hybrid, multi-cloud IP service mesh.

Place
#2 of 28
Score
7.0
Network Service Mesh's website

What Network Service Mesh is

Network Service Mesh is an open-source project for connecting workloads across clusters and clouds through a hybrid, multi-cloud IP service mesh. Individual workloads can connect to zero or more Network Services regardless of where they run. The project says it works with an existing CNI and does not require changes to Kubernetes or workloads. Network Services can provide connectivity, security, and observability at Layer 3 and above, carrying IP or Ethernet payloads. Clients may be Kubernetes pods, virtual machines, or physical servers. They authenticate independently, currently with SPIFFE IDs, and must be authorized before attaching. Clients use gRPC to request and close virtual wires and can monitor connection status through a streaming call. Endpoint selection supports composition, selective composition, topology-aware selection, and scale from zero. A Network Service may provide DNS scoped to specified domains or subdomains for connected pods. The architecture describes use alongside Istio, Linkerd, Consul, or Kuma. The CNCF sandbox project is free. Its run guide lists Docker, Go, Kubernetes, and kubectl as prerequisites; most examples need at least two worker nodes.

Good

  • Works with an existing CNI without workload changes.
  • Supports IP and Ethernet payloads.
  • Clients authenticate independently and require authorization.
  • Provides gRPC operations and connection-status monitoring.
  • Supports topology-aware endpoint selection.

Watch out

  • Run guide prerequisites include Docker, Go, Kubernetes, and kubectl.
  • Most examples require at least two worker nodes.
  • Clients need authorization to attach to a Network Service.

Who it suits

It suits teams connecting Kubernetes pods, virtual machines, or physical servers across clusters and clouds. It is relevant to operators who want per-workload Network Services and can meet the listed deployment prerequisites.

Verdict

Network Service Mesh is aimed at cross-cluster and cross-cloud workload networking with service-level controls. Its deployment prerequisites and client authorization requirements are worth accounting for before use.

Plans and prices

From Network Service Mesh's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Network Service MeshFreeCNCF sandbox project · pricing not stated

The facts

Each one read from Network Service Mesh's own pages, with the date it was checked.

What it does

Advanced routing
Endpoint selection supports composition, selective composition, topology-aware selection, and scale from zero.checked 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.checked 15 Oct 2026
CNCF acceptance
CNCF records Network Service Mesh as accepted at Sandbox maturity on April 11, 2019.checked 15 Oct 2026
CNI compatibility
NSM keeps the existing Kubernetes CNI for intra-cluster networking and does not require replacing it.checked 15 Oct 2026
Connection monitoring
The MonitorConnection gRPC service streams connection events for selected connections.checked 15 Oct 2026
Core capabilities
The project describes L3 zero trust, per-workload granularity, and per-workload connectivity, security and observability.checked 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.checked 7 Oct 2026
DNS
A Network Service may provide DNS scoped to specified domains or subdomains for connected pods.checked 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.checked 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.checked 15 Oct 2026
Examples and integrations
The project lists examples for OpenTelemetry, OPA, IPv6, dual stack, Jaeger, DNS, SR-IOV, and Open vSwitch.checked 7 Oct 2026
Forwarder backends
The reference components include VPP and Open vSwitch forwarders for creating network interfaces.checked 15 Oct 2026
Governance
Project governance prioritizes community over product or company and says contributors participate as individuals.checked 15 Oct 2026
Identity and authorization
Clients are independently authenticated, currently by SPIFFE ID, and must be authorized to attach to a Network Service.checked 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.checked 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.checked 15 Oct 2026
Inter-domain registry
Registry domains can be independent, and clients and endpoints may connect across domains subject to policy.checked 15 Oct 2026
Kubernetes admission
The Kubernetes admission webhook injects NSM clients into annotated pods or into pods in annotated namespaces.checked 15 Oct 2026
Kubernetes fit
The project says it requires no changes to Kubernetes or workloads and works with an existing CNI.checked 7 Oct 2026
License
The public Network Service Mesh GitHub repositories shown are licensed Apache-2.0.checked 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.checked 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.checked 15 Oct 2026
Network Service Manager
NSMgr discovers services and endpoints, processes client requests, stores valid connections and can optionally act as a registry.checked 15 Oct 2026
Network service payloads
Network Services can carry IP or Ethernet payloads, with IP as the default when unspecified.checked 15 Oct 2026

Alternatives to Network Service Mesh

All alternatives
  1. 1

    Antrea

    Free planOpen sourceAPILinuxSelf-hostedWindows
    7.2Free plan
  2. 2Aviatrix Kubernetes Firewall logo
    6.2
  3. 3

    kube-network-policies

    Free planLinuxSelf-hosted
    6.2Free plan
  4. 4Calico Open Source logo

    Calico Open Source

    Free planLinuxSelf-hostedWindows
    6.1Free plan
  5. 5Cilium logo

    Cilium

    Free planLinuxSelf-hosted
    6.0Free plan
  6. 6

    CNI Plugins

    Free planLinuxWindows
    6.0Free plan