networking.istio.io
group
v1alpha3
versionobject
Configuration affecting label/content routing, sni routing, etc. See more details at: https://istio.io/docs/reference/config/networking/virtual-service.html
[]string
A list of namespaces to which this virtual service is exported.
[]string
The names of gateways and sidecars that should apply these routes.
[]string
The destination hosts to which traffic is being sent.
[]object
object
Cross-Origin Resource Sharing policy (CORS).
boolean
[]string
[]string
List of HTTP methods allowed to access the resource.
[]string
The list of origins that are allowed to perform CORS requests.
[]object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
[]string
string
object
string
Name specifies the name of the delegate VirtualService.
string
Namespace specifies the namespace where the delegate VirtualService resides.
object
A HTTP rule can either return a direct_response, redirect or forward (default) traffic.
object
Specifies the content of the response body.
string
response body as base64 encoded bytes.
string
integer
Specifies the HTTP response status to be returned.
object
Fault injection policy to apply on HTTP traffic at the client side.
object
string
GRPC status code to use to abort the request.
string
integer
HTTP status code to use to abort the Http request.
object
Percentage of requests to be aborted with the error code provided.
number
object
string
string
Add a fixed delay before forwarding the request.
integer
Percentage of requests on which the delay will be injected (0-100).
object
Percentage of requests on which the delay will be injected.
number
object
object
object
[]string
object
object
object
[]string
object
[]object
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
[]string
Names of gateways where the rule should be applied.
object
boolean
Flag to specify whether the URI matching should be case-insensitive.
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string
The name assigned to a match.
integer
Specifies the ports on the host that is being addressed.
object
Query parameters for matching.
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
object
string
Source namespace constraining the applicability of a rule to workloads in that namespace.
string
The human readable prefix to use when emitting statistics for this route.
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
object
withoutHeader has the same syntax with the header, but has opposite meaning.
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
integer
Percentage of the traffic to be mirrored by the mirror
field.
integer
Percentage of the traffic to be mirrored by the mirror
field.
object
Percentage of the traffic to be mirrored by the mirror
field.
number
string
The name assigned to the route for debugging purposes.
object
A HTTP rule can either return a direct_response, redirect or forward (default) traffic.
string
string
integer
On a redirect, overwrite the port portion of the URL with this value.
integer
string
On a redirect, overwrite the scheme portion of the URL with this value.
string
object
Retry policy for HTTP requests.
integer
Number of retries to be allowed for a given request.
string
Timeout per attempt for a given request, including the initial call and any retries.
string
Specifies the conditions under which retry takes place.
boolean
Flag to specify whether the retries should retry to other localities.
object
Rewrite HTTP URIs and Authority headers.
string
rewrite the Authority/Host header with this value.
string
[]object
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
object
object
object
[]string
object
object
object
[]string
object
integer
Weight specifies the relative proportion of traffic to be forwarded to the destination.
string
Timeout for HTTP requests, default is disabled.
[]object
[]object
[]string
IPv4 or IPv6 ip addresses of destination with optional subnet.
[]string
Names of gateways where the rule should be applied.
integer
Specifies the port on the host that is being addressed.
object
string
Source namespace constraining the applicability of a rule to workloads in that namespace.
string
IPv4 or IPv6 ip address of source with optional subnet.
[]object
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
integer
Weight specifies the relative proportion of traffic to be forwarded to the destination.
[]object
[]object
[]string
IPv4 or IPv6 ip addresses of destination with optional subnet.
[]string
Names of gateways where the rule should be applied.
integer
Specifies the port on the host that is being addressed.
[]string
SNI (server name indicator) to match on.
object
string
Source namespace constraining the applicability of a rule to workloads in that namespace.
[]object
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
integer
Weight specifies the relative proportion of traffic to be forwarded to the destination.
object
v1beta1
versionobject
Configuration affecting label/content routing, sni routing, etc. See more details at: https://istio.io/docs/reference/config/networking/virtual-service.html
[]string
A list of namespaces to which this virtual service is exported.
[]string
The names of gateways and sidecars that should apply these routes.
[]string
The destination hosts to which traffic is being sent.
[]object
object
Cross-Origin Resource Sharing policy (CORS).
boolean
[]string
[]string
List of HTTP methods allowed to access the resource.
[]string
The list of origins that are allowed to perform CORS requests.
[]object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
[]string
string
object
string
Name specifies the name of the delegate VirtualService.
string
Namespace specifies the namespace where the delegate VirtualService resides.
object
A HTTP rule can either return a direct_response, redirect or forward (default) traffic.
object
Specifies the content of the response body.
string
response body as base64 encoded bytes.
string
integer
Specifies the HTTP response status to be returned.
object
Fault injection policy to apply on HTTP traffic at the client side.
object
string
GRPC status code to use to abort the request.
string
integer
HTTP status code to use to abort the Http request.
object
Percentage of requests to be aborted with the error code provided.
number
object
string
string
Add a fixed delay before forwarding the request.
integer
Percentage of requests on which the delay will be injected (0-100).
object
Percentage of requests on which the delay will be injected.
number
object
object
object
[]string
object
object
object
[]string
object
[]object
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
[]string
Names of gateways where the rule should be applied.
object
boolean
Flag to specify whether the URI matching should be case-insensitive.
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
string
The name assigned to a match.
integer
Specifies the ports on the host that is being addressed.
object
Query parameters for matching.
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
object
string
Source namespace constraining the applicability of a rule to workloads in that namespace.
string
The human readable prefix to use when emitting statistics for this route.
object
string
string
string
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
object
withoutHeader has the same syntax with the header, but has opposite meaning.
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
integer
Percentage of the traffic to be mirrored by the mirror
field.
integer
Percentage of the traffic to be mirrored by the mirror
field.
object
Percentage of the traffic to be mirrored by the mirror
field.
number
string
The name assigned to the route for debugging purposes.
object
A HTTP rule can either return a direct_response, redirect or forward (default) traffic.
string
string
integer
On a redirect, overwrite the port portion of the URL with this value.
integer
string
On a redirect, overwrite the scheme portion of the URL with this value.
string
object
Retry policy for HTTP requests.
integer
Number of retries to be allowed for a given request.
string
Timeout per attempt for a given request, including the initial call and any retries.
string
Specifies the conditions under which retry takes place.
boolean
Flag to specify whether the retries should retry to other localities.
object
Rewrite HTTP URIs and Authority headers.
string
rewrite the Authority/Host header with this value.
string
[]object
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
object
object
object
[]string
object
object
object
[]string
object
integer
Weight specifies the relative proportion of traffic to be forwarded to the destination.
string
Timeout for HTTP requests, default is disabled.
[]object
[]object
[]string
IPv4 or IPv6 ip addresses of destination with optional subnet.
[]string
Names of gateways where the rule should be applied.
integer
Specifies the port on the host that is being addressed.
object
string
Source namespace constraining the applicability of a rule to workloads in that namespace.
string
IPv4 or IPv6 ip address of source with optional subnet.
[]object
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
integer
Weight specifies the relative proportion of traffic to be forwarded to the destination.
[]object
[]object
[]string
IPv4 or IPv6 ip addresses of destination with optional subnet.
[]string
Names of gateways where the rule should be applied.
integer
Specifies the port on the host that is being addressed.
[]string
SNI (server name indicator) to match on.
object
string
Source namespace constraining the applicability of a rule to workloads in that namespace.
[]object
object
string
The name of a service from the service registry.
object
Specifies the port on the host that is being addressed.
integer
string
The name of a subset within the service.
integer
Weight specifies the relative proportion of traffic to be forwarded to the destination.
object