Lattice Hub Docs
What is Lattice Hub?Product comparison

Service governance and Mesh comparison

Compare Lattice Hub, PolarisMesh, Istio, and Kmesh across integration modes, routing, progressive delivery, rate limiting, circuit breaking, security, and observability.

This matrix separates who manages a rule from who executes it on traffic. Lattice Hub and PolarisMesh primarily provide governance control planes; Istio is a complete Service Mesh; Kmesh is an eBPF data plane whose current documented control-plane path uses Istio.

Status legend

  • Control plane: manages and releases the rule; enforcement depends on the corresponding SDK, Sidecar, Proxy, or Gateway.
  • Native: directly provided by the current product and its official runtime.
  • Path-dependent: available only in a named data-plane mode or extension component.
  • Validate: official evidence does not establish equivalence with the other products in this row; run versioned E2E tests.
  • Not equivalent: a nearby term exists, but its security or execution semantics differ.

Integration and data plane

CapabilityLattice Hub / PolePolarisMeshIstioKmesh
Product roleService, configuration, and governance control planeService-governance control planeComplete Mesh: Istiod plus data planeeBPF Mesh data plane; currently uses Istio as control plane
Proxyless integrationNative: Rust SDK consumes discovery, configuration, and governance views; validate other languages by client capabilityNative: multi-language SDK and framework integrationNot applicable: applications generally need no governance SDK; the Mesh data plane enforces policyNot applicable: transparent traffic capture, not an application-SDK model
Proxy / Gateway integrationPath-dependent: Envoy xDS, Pole Sidecar, Proxy Mesh / Gateway; validate each rule E2ENative: Envoy, Sidecar, and gateway pathsNative: Envoy sidecars and gateways; ambient uses ztunnel / WaypointNative: node eBPF; advanced L7 uses Waypoint
Kubernetes onboardingComponent-dependent: Controller synchronizes Services and supports Sidecar injectionComponent-dependent: Polaris ControllerNative: sidecar or ambient modeNative: Kmesh CNI and Namespace labels
Sidecarless data pathValidate: cannot be inferred from xDS or Sidecar supportValidate: depends on the selected data planeNative: ambient modeNative: node eBPF; advanced L7 may still use Waypoint
eBPF kernel data planeNot providedNot a core data planeNot providedNative: kernel-native / dual-engine

Traffic governance

CapabilityLattice Hub / PolePolarisMeshIstioKmesh
Dynamic routingControl plane: routing rules enter an active release and are executed by runtime consumersNative: SDK / Proxy dynamic routingNative: VirtualService and Gateway API routingPath-dependent: simple L7 can run in the kernel; advanced L7 uses Waypoint
Blue-green, canary, and lane-based deliveryControl plane: routing, lanes, and versioned releases compose the policy; runtimes must propagate and enforce governance contextNative: blue-green, canary, full-link gray, and test-environment routingNative: percentage- and header-based A/B and canary routingPath-dependent: Istio configuration plus Waypoint / data-plane enforcement; validate by mode
Locality and load balancingControl plane / client: discovery metadata and runtime selection work togetherNative: locality routing and multiple load-balancing policiesNative: DestinationRule, locality, and failoverNative / path-dependent: L4 load balancing; L7 locality uses Istio / Waypoint paths
Rate limitingControl plane: rate-limit rules and Limiter; SDK, Sidecar, or Gateway must implement the selected semanticsNative: local and distributed rate limitingExtension-dependent: the official task configures Envoy local/global rate limitingPath-dependent: official local/global rate-limit tasks; L7 requires Waypoint
Circuit breakingControl plane: circuit-breaker releases and runtime consumptionNative: fault circuit breakingNative: DestinationRule / Envoy circuit breakingPath-dependent: the official circuit-breaker task uses the Istio / Waypoint path
Active fault detectionControl plane: a distinct FaultDetect ruleNative: active probing and health checkingNot equivalent: health checking, circuit breaking, and fault injection are separate modelsValidate: circuit breaking alone does not establish Pole-style active detection
Traffic mirroringControl plane: TrafficMirror rule; requires data-plane consumer supportValidate: confirm by SDK / Proxy and versionNative: VirtualService mirroringValidate: the current official application-layer catalog does not establish full equivalence with Istio mirroring
Traffic mockControl plane: TrafficMock rule; requires data-plane consumer supportValidateNot equivalent: fault injection is not a general mock-response systemValidate

Security and observability

CapabilityLattice Hub / PolePolarisMeshIstioKmesh
Call authorizationControl plane: TrafficSecurity / call-authorization rulesNative: service-access authorization enforced by the selected SDK / ProxyNative: AuthorizationPolicy, JWT, and external authorizationPath-dependent: policy enforcement in eBPF and Waypoint
Mesh mTLSNot equivalent: call authorization is not workload mTLS; no complete Mesh identity claim todayValidate: do not infer a complete Istio-style mTLS system from service authorizationNative: workload identity, mTLS, and PeerAuthenticationNative / Istio-dependent: uses the Istio control plane and certificate system
ObservabilityControl-plane metrics, events, and runtime exposure; not a standalone full-stack observability platformSDK / Proxy metrics and governance visibilityMetrics, logs, traces, and Telemetry APIL4 metrics and access logs; validate advanced L7 visibility on the Waypoint path
Component that handles business trafficSDK, Sidecar, Proxy, or Gateway—not Pole Control PlanePolaris SDK / Proxy / Mesh proxyEnvoy sidecar, ztunnel, Waypoint, and GatewayeBPF data plane and optional Waypoint

Pole xDS enforcement boundary

Pole exposes Envoy xDS v3 resources, but xDS availability is not a blanket Istio or Kmesh compatibility statement. The currently mapped subset includes HTTP route conditions, weighted/random traffic distribution, basic QPS token buckets, instance-level circuit breaking, and fault detection. OR conditions, dynamic request parameters, queueing, custom rate-limit responses, concurrency/system-resource limits, lanes, lossless release, call authorization, traffic mirroring, and mock are not all equivalent in the current Envoy conversion path.

Treat those entries as control-plane intent until the selected SDK, Sidecar, Proxy, or Gateway has an explicit mapping and an E2E test.

Selection guidance

  • For one resource and release model across services, configuration, and governance, compare Lattice Hub with PolarisMesh at the control-plane layer.
  • For a complete Kubernetes Mesh, security, and proxy ecosystem, Istio is the relevant reference; Lattice Hub does not claim to replace Istiod.
  • To reduce sidecar data-path overhead, Kmesh is a data-plane candidate. It currently depends on Istio as its control plane, and there is no direct Lattice Hub–Kmesh integration claim today.
  • “Control plane” is not a weaker status. It makes the enforcement boundary explicit: a stored rule is not proof that every runtime executes it.

Official sources

External product material was checked on 2026-08-01; validate data-plane behavior against the exact deployed version and E2E results.

On this page