Overview of the Istio Zero Trust sample
mainThe istio-zero-trust sample demonstrates an Ingress authentication and authorization flow for a service mesh using Istio security Custom Resource Definitions (CRDs). It is designed to implement a Zero Trust security model by managing how requests are authenticated and authorized as they enter the mesh.
This sample utilizes the following components:
nxs-universal-chart: The core universal chart.nuc-istio: The Istio-specific chart.
It leverages these Istio technologies:
- Istio Gateway and VirtualService: For managing ingress traffic.
- RequestAuthentication: To handle end-user authentication (e.g., JWT).
- AuthorizationPolicy: To enforce fine-grained access control.
- PeerAuthentication: To enforce mutual TLS (mTLS) between services.