Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 3.57 KB

IstioSupport.md

File metadata and controls

57 lines (45 loc) · 3.57 KB

Istio connectivity analysis

For Istio Authorization Policy (see Istio Authorization Policy spec), the following is supported:

Field Supported Fields
selector WorkloadSelector
action ALLOW, DENY
source principals, notPrincipals, namespaces, notNamespaces, ipBlocks, notIpBlocks
operation hosts, notHosts, ports, notPorts, methods, notMethods, paths, notPaths
condition source.ip, source.namespace, source.principal, destination.port

For Istio Traffic Management, VirtualServices, Gateways and Sidecars are supported.

In the VirtualService, the following is supported:

Field Supported (Sub)-Fields Supported (Sub)-Fields
hosts string
gateways string
http match route
uri, ignoreUriCase, method, gateways destination
host, port
tls match route
sniHosts, gateways destination
host, port
tcp match route
gateways destination
host, port

In the Gateway, the following is supported:

Field Supported (Sub)-Fields Supported (Sub)-Fields
selector string:string
servers port hosts name
number, protocol, name

Internal policies, having a style of network policies, are generated from the parsed Gateways and VirtualServices. These policies model the connectivity logic as defined by the combination of the gateways and the virtual services.

In the Sidecar, the following is supported:

Field Supported (Sub)-Fields
workloadSelector labels
egress hosts
outboundTrafficPolicy mode

In the ServiceEntry, the following is supported:

Field Supported (Sub)-Fields Supported Values
hosts
location MESH_EXTERNAL