2 top-level fields · last changed in Istio 1.7.1
Configuration affecting label/content routing, sni routing, etc. See more details at: https://istio.io/docs/reference/config/networking/virtual-service.html
A list of namespaces to which this virtual service is exported.
The names of gateways and sidecars that should apply these routes.
The destination hosts to which traffic is being sent.
An ordered list of route rules for HTTP traffic.
Cross-Origin Resource Sharing policy (CORS).
List of HTTP methods allowed to access the resource.
The list of origins that are allowed to perform CORS requests.
String patterns that match allowed origins.
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
Name specifies the name of the delegate VirtualService.
Namespace specifies the namespace where the delegate VirtualService resides.
Fault injection policy to apply on HTTP traffic at the client side.
HTTP status code to use to abort the Http request.
Percentage of requests to be aborted with the error code provided.
Add a fixed delay before forwarding the request.
Percentage of requests on which the delay will be injected (0-100).
Percentage of requests on which the delay will be injected.
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
Names of gateways where the rule should be applied.
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
Flag to specify whether the URI matching should be case-insensitive.
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
The name assigned to a match.
Specifies the ports on the host that is being addressed.
Query parameters for matching.
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
Source namespace constraining the applicability of a rule to workloads in that namespace.
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
withoutHeader has the same syntax with the header, but has opposite meaning.
RE2 style regex-based match (https://github.com/google/re2/wiki/Syntax).
The name of a service from the service registry.
Specifies the port on the host that is being addressed.
The name of a subset within the service.
Percentage of the traffic to be mirrored by the `mirror` field.
Percentage of the traffic to be mirrored by the `mirror` field.
Percentage of the traffic to be mirrored by the `mirror` field.
The name assigned to the route for debugging purposes.
A HTTP rule can either redirect or forward (default) traffic.
Retry policy for HTTP requests.
Number of retries for a given request.
Timeout per retry attempt for a given request.
Specifies the conditions under which retry takes place.
Flag to specify whether the retries should retry to other localities.
Rewrite HTTP URIs and Authority headers.
rewrite the Authority/Host header with this value.
A HTTP rule can either redirect or forward (default) traffic.
The name of a service from the service registry.
Specifies the port on the host that is being addressed.
The name of a subset within the service.
Timeout for HTTP requests, default is disabled.
An ordered list of route rules for opaque TCP traffic.
IPv4 or IPv6 ip addresses of destination with optional subnet.
Names of gateways where the rule should be applied.
Specifies the port on the host that is being addressed.
Source namespace constraining the applicability of a rule to workloads in that namespace.
IPv4 or IPv6 ip address of source with optional subnet.
The destination to which the connection should be forwarded to.
The name of a service from the service registry.
Specifies the port on the host that is being addressed.
The name of a subset within the service.
IPv4 or IPv6 ip addresses of destination with optional subnet.
Names of gateways where the rule should be applied.
Specifies the port on the host that is being addressed.
SNI (server name indicator) to match on.
Source namespace constraining the applicability of a rule to workloads in that namespace.
The destination to which the connection should be forwarded to.
The name of a service from the service registry.
Specifies the port on the host that is being addressed.
The name of a subset within the service.
Source: crd-all.gen.yaml
Changes to VirtualService (networking.istio.io/v1alpha3) in each Istio version, compared to the version before it.
1 property has changed the description
Released · View VirtualService in 1.7.1
VirtualService was already present in this version of Istio, the oldest one on kubespec.dev
Released · View VirtualService in 1.0.0
No examples of VirtualService yet. Contribute one on GitHub.