networking.istio.io group
v1alpha3 versionspec object
Configuration affecting load balancing, outlier detection, etc. See more details at: https://istio.io/docs/reference/config/networking/destination-rule.html
exportTo []string
A list of namespaces to which this destination rule is exported.
host string
The name of a service from the service registry.
subsets []object
labels object
name string
Name of the subset.
trafficPolicy object
Traffic policies that apply to this subset.
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
portLevelSettings []object
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
port object
number integer
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tunnel object
protocol string
Specifies which protocol to use for tunneling the downstream connection.
targetHost string
Specifies a host to which the downstream connection is tunneled.
targetPort integer
Specifies a port to which the downstream connection is tunneled.
trafficPolicy object
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
portLevelSettings []object
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
port object
number integer
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tunnel object
protocol string
Specifies which protocol to use for tunneling the downstream connection.
targetHost string
Specifies a host to which the downstream connection is tunneled.
targetPort integer
Specifies a port to which the downstream connection is tunneled.
workloadSelector object
matchLabels object
status object
v1beta1 versionspec object
Configuration affecting load balancing, outlier detection, etc. See more details at: https://istio.io/docs/reference/config/networking/destination-rule.html
exportTo []string
A list of namespaces to which this destination rule is exported.
host string
The name of a service from the service registry.
subsets []object
labels object
name string
Name of the subset.
trafficPolicy object
Traffic policies that apply to this subset.
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
portLevelSettings []object
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
port object
number integer
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tunnel object
protocol string
Specifies which protocol to use for tunneling the downstream connection.
targetHost string
Specifies a host to which the downstream connection is tunneled.
targetPort integer
Specifies a port to which the downstream connection is tunneled.
trafficPolicy object
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
portLevelSettings []object
connectionPool object
http object
HTTP connection pool settings.
h2UpgradePolicy string
Specify if http1.1 connection should be upgraded to http2 for the associated destination.
http1MaxPendingRequests integer
http2MaxRequests integer
Maximum number of active requests to a destination.
idleTimeout string
The idle timeout for upstream connection pool connections.
maxRequestsPerConnection integer
Maximum number of requests per connection to a backend.
maxRetries integer
useClientProtocol boolean
If set to true, client protocol will be preserved while initiating connection to backend.
tcp object
Settings common to both HTTP and TCP upstream connections.
connectTimeout string
TCP connection timeout.
maxConnectionDuration string
The maximum duration of a connection.
maxConnections integer
Maximum number of HTTP1 /TCP connections to a destination host.
tcpKeepalive object
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
interval string
The time duration between keep-alive probes.
probes integer
time string
loadBalancer object
Settings controlling the load balancer algorithms.
consistentHash object
httpCookie object
Hash based on HTTP cookie.
name string
Name of the cookie.
path string
Path to set for the cookie.
ttl string
Lifetime of the cookie.
httpHeaderName string
Hash based on a specific HTTP header.
httpQueryParameterName string
Hash based on a specific HTTP query parameter.
maglev object
The Maglev load balancer implements consistent hashing to backend hosts.
tableSize integer
The table size for Maglev hashing.
minimumRingSize integer
Deprecated.
ringHash object
The ring/modulo hash load balancer implements consistent hashing to backend hosts.
minimumRingSize integer
useSourceIp boolean
Hash based on the source IP address.
localityLbSetting object
distribute []object
from string
Originating locality, '/' separated, e.g.
to object
Map of upstream localities to traffic distribution weights.
enabled boolean
enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.
failover []object
from string
Originating region.
to string
failoverPriority []string
failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
simple string
warmupDurationSecs string
Represents the warmup duration of Service.
outlierDetection object
baseEjectionTime string
Minimum ejection duration.
consecutive5xxErrors integer
Number of 5xx errors before a host is ejected from the connection pool.
consecutiveErrors integer
consecutiveGatewayErrors integer
Number of gateway errors before a host is ejected from the connection pool.
consecutiveLocalOriginFailures integer
interval string
Time interval between ejection sweep analysis.
maxEjectionPercent integer
minHealthPercent integer
splitExternalLocalOriginErrors boolean
Determines whether to distinguish local origin failures from external errors.
port object
number integer
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tls object
TLS related settings for connections to the upstream service.
caCertificates string
clientCertificate string
REQUIRED if mode is MUTUAL.
credentialName string
insecureSkipVerify boolean
mode string
privateKey string
REQUIRED if mode is MUTUAL.
sni string
SNI string to present to the server during TLS handshake.
subjectAltNames []string
tunnel object
protocol string
Specifies which protocol to use for tunneling the downstream connection.
targetHost string
Specifies a host to which the downstream connection is tunneled.
targetPort integer
Specifies a port to which the downstream connection is tunneled.