NGINX.COM
Web Server Load Balancing with NGINX Plus

How to Use NGINX Service Mesh for Secure Access Control

By default all services in a Kubernetes environment can talk to one another. This might be acceptable if your apps don’t deal with sensitive information, but if the APIs published by your services expose personal information like passwords and credit card numbers, access by bad actors can quickly lead to embarrassing and expensive data breaches. To protect sensitive information, you can use NGINX Service Mesh to set up a zero‑trust environment with fine‑grained control over which services are authorized to communicate.

NGINX Service Mesh takes advantage of resources that the Service Mesh Interface (SMI) spec defines for implementing authorization, which it calls traffic access control. Building on these resources, it takes just a few minutes to define a traffic‑access policy in NGINX Service Mesh. In this demo, we walk through two sample policies with fine‑grained network and app‑level controls that prevent unauthorized actors from accessing specific app components.

To help you easily implement traffic‑access policies of your own, we also provide a step-by-step tutorial.

For a discussion of other traffic‑management patterns, read How to Improve Resilience in Kubernetes with Advanced Traffic Management on our blog.

Also check out these video demos of NGINX Service Mesh features:

Get Started with NGINX Service Mesh Today

NGINX Service Mesh is completely free and available for immediate download and can be deployed in less than 10 minutes! To get started, check out our docs and let us know how it goes via GitHub.

Are You Service Mesh Ready?

Cover image

Explore the factors that determine whether you need a service mesh and which is best for your environment

Tags

No More Tags to display