Join our Newsletter — 33% off our NHI Course
Home› Glossary› Architecture & Implementation› Service Mesh Interface (SMI)
Architecture & Implementation

Service Mesh Interface (SMI)

← Back to Glossary
By NHI Mgmt Group Updated November 2, 2026 Domain: Architecture & Implementation

Service Mesh Interface is a standard API specification for configuring a service mesh in Kubernetes. It defines common resources such as traffic targets, routes and workloads, so platform teams can express service-mesh policy in a portable way across compatible implementations.

What SMI is and why it matters

Service Mesh Interface, or SMI, is a Kubernetes-focused API specification that standardises how teams describe common service mesh policy objects. Its value is portability: instead of binding policy to one mesh implementation, platform teams can use a common model for traffic management, routing, and workload scoping across compatible meshes.

That matters because service mesh deployments often span multiple clusters, application teams, and runtime environments. A shared interface reduces the cost of moving between implementations, but it also means the security posture depends on how consistently each mesh honours the specification and how tightly the underlying mesh is governed.

Core SMI resources and control model

SMI is built around a small set of resources that map policy intent to mesh behaviour. TrafficTarget expresses which workloads may communicate, TrafficSplit supports weighted routing, and TrafficSplit-style controls are often used alongside workload and traffic selectors to shape how requests flow. In practice, SMI is less about adding a new security control than about giving teams a common contract for expressing existing traffic policy.

The control model is intentionally narrow. SMI does not replace service mesh implementation details such as certificates, proxy configuration, or dataplane enforcement. Instead, it provides a portable abstraction layer so that policy can be defined once and interpreted by meshes that implement the spec. That abstraction is useful, but it only works when the mesh platform and cluster configuration are aligned with the policy intent.

How SMI fits into Kubernetes and service mesh operations

In Kubernetes, SMI sits above the application workload and below platform governance. It gives cluster operators a way to express traffic rules without hard-coding behaviour into individual services. That makes it useful for multi-team environments where routing, canarying, or service-to-service controls need to be managed centrally yet applied consistently.

SMI is also part of the broader service mesh story, not a standalone security layer. Teams often pair it with mesh identity, mTLS, and policy enforcement to control which workloads can talk to one another. For practical guidance on how those layers fit together, NHIMG’s Service Mesh Security Guide explains the surrounding mesh controls, while the Microservices Security Guide covers workload identity, service-level authorisation, and segmentation patterns that SMI often supports.

For Kubernetes platform hardening more broadly, the Kubernetes Security Guide is the natural companion when SMI policy must coexist with cluster admission, network controls, and operational boundaries.

SMI limits, adoption trade-offs, and interoperability

The main trade-off with SMI is that standardisation does not guarantee feature parity. Compatible implementations may support different subsets of the specification or expose additional proprietary features outside it. That means portability is real, but it is not absolute, and teams should not assume that a policy will behave identically everywhere unless the implementation and version scope are known.

Another limitation is that SMI only covers a slice of service-mesh behaviour. It helps define traffic intent, but it does not by itself solve certificate lifecycle, telemetry quality, proxy hardening, or identity issuance. In other words, SMI is a useful control plane interface, but the security outcome still depends on the mesh runtime, the Kubernetes environment, and the operational discipline around both.

Risk and Threat Considerations

SMI’s biggest risk is false portability: a policy can look standardised while the underlying mesh interprets or enforces it differently. That can create unexpected exposure in traffic routing, service reachability, or segmentation, especially when teams assume the specification provides stronger protection than the implementation actually delivers.

Failure mechanism: Misaligned SMI support, incomplete enforcement, or inconsistent mesh configuration can leave traffic paths wider open than intended, or can cause a policy to fail closed in ways that disrupt service delivery.

Impact: The result can be lateral movement opportunities, broken isolation between workloads, or availability issues during rollout and migration.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SC-7 — Boundary ProtectionSMI shapes service-to-service traffic boundaries in Kubernetes meshes.
AC-4 — Information Flow EnforcementSMI defines portable rules for which workloads may communicate and how traffic flows.
CM-6 — Configuration SettingsSMI is a configuration specification whose security value depends on consistent mesh settings.
Recommendation — Map SMI policies to boundary enforcement and verify traffic restrictions are actually enforced. Use SMI to express and verify approved information flows between workloads. Standardise and review mesh configuration so SMI policy behaves consistently across clusters.
NIST Zero Trust (SP 800-207)Zero Trust ArchitectureSMI supports least-privilege segmentation and policy enforcement in cloud-native environments.
Recommendation — Apply zero trust principles to mesh traffic and treat SMI policy as one enforcement layer.
CIS Controls v8CIS-12 — Network Infrastructure ManagementSMI is used to manage service-to-service routing and segmentation in Kubernetes networks.
Recommendation — Manage mesh and cluster network policy centrally and verify traffic paths are constrained as intended.

Practitioner Guidance

Governance implication: Treat SMI as a portability layer, not as the security control itself. Ownership should sit with the platform team that governs the mesh implementation, while application teams should consume the policy abstractions without assuming identical behaviour across environments.

What to watch for: Validate that each mesh version and distribution actually supports the SMI objects you rely on, and make sure policy intent is reviewed alongside dataplane enforcement, not separately from it. When a mesh feature is outside the spec, document that exception explicitly so portability assumptions do not become hidden operational risk.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 2, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org