Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions networking/v1alpha3/destination_rule.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 11 additions & 4 deletions networking/v1alpha3/destination_rule.pb.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 11 additions & 3 deletions networking/v1alpha3/destination_rule.proto
Original file line number Diff line number Diff line change
Expand Up @@ -630,14 +630,22 @@ message ConnectionPoolSettings {
// is reached the connection will be closed. Duration must be at least 1ms.
google.protobuf.Duration max_connection_duration = 4;

// The idle timeout for TCP connections.
// The idle timeout is defined as the period in which there are no bytes sent or received on either
// the upstream or downstream connection.
// The idle timeout for TCP connections. This is applied to the outbound connections to the upstream service.
// The idle timeout is defined as the period in which there are no bytes sent or received on the
// upstream connection.
// If not set, the default idle timeout is 1 hour. If set to 0s, the timeout will be disabled.
// Idle timeout is not configured per each cluster individually when weighted destinations are used,
// because idleTimeout is a property of a listener, not a cluster. In that case, idleTimeout
// specified in a destination rule for the first weighted route is configured in the listener,
// which means also for all weighted routes.
// To set the idle timeout for downstream (inbound) connections, use the
// `ISTIO_META_IDLE_TIMEOUT` field in the proxy configuration (e.g., via the `proxy.istio.io/config`
// annotation) which applies to all inbound connections.
// ```
// proxy.istio.io/config: |-
// proxyMetadata:
// ISTIO_META_IDLE_TIMEOUT: "100s"
// ```
// +protoc-gen-crd:duration-validation:none
google.protobuf.Duration idle_timeout = 5;
}
Expand Down