Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
8a577f9
v2 packages to v3
ankatare Oct 26, 2020
6f8f289
Fixing bug 12841
ankatare Oct 29, 2020
57df902
fixing format issues in build
ankatare Oct 29, 2020
2a5b3e0
fixing proto issue in build
ankatare Nov 10, 2020
7b21edc
local changes for proto format fix
ankatare Nov 11, 2020
33bcc2c
proto format locally
ankatare Nov 11, 2020
a714e4b
proto format fix for redis
ankatare Nov 11, 2020
c0337cc
local changes
ankatare Nov 11, 2020
9c494ff
local proto path changes
ankatare Nov 12, 2020
6bcc762
local changes for proto format
ankatare Nov 12, 2020
7da0583
local proto tree changes
ankatare Nov 12, 2020
ee69ed8
local changes for new protos
ankatare Nov 17, 2020
4172bf5
local changes for new proto
ankatare Nov 17, 2020
db4700d
format changes
ankatare Nov 17, 2020
5405204
local changes for new proto
ankatare Nov 17, 2020
c0469c3
proto changes
ankatare Nov 17, 2020
86ebbb3
proto changes
ankatare Nov 17, 2020
8c0ecc4
changes for new protos docs changes
ankatare Nov 17, 2020
facb65a
fixing build issues due to overload.proto etc
ankatare Nov 19, 2020
270bfb2
fixing BUILD files issues in ci build
ankatare Nov 19, 2020
ec1a23a
changes wrt v2 protos
ankatare Nov 20, 2020
633864d
fix proto issues and fix for PR 13885
ankatare Nov 20, 2020
470259d
v2 protos frozen for redis
ankatare Nov 24, 2020
029b221
v2 proto changes for redis
ankatare Nov 25, 2020
4997e40
v2 proto changes to FROZEN for fixed_heap
ankatare Nov 25, 2020
a480bef
v2 proto changes to FROZEN
ankatare Nov 25, 2020
8b678a2
v2 protos marked as FROZEN for redis,fixed_heap and injected resources
ankatare Nov 25, 2020
a9e100c
fixing build issues, incorporated review comments of harvey to exclud…
ankatare Dec 15, 2020
044180c
incorporate review comments by harvey to put exclude_v2_protos variab…
ankatare Dec 21, 2020
29b7556
Merge branch 'master' into Migrate_FixedHeap_resource_monitor_toapi_v3
ankatare Dec 21, 2020
941e36c
Merge remote-tracking branch 'upstream/master' into Migrate_FixedHeap…
ankatare Dec 22, 2020
023eec5
Merge branch 'Migrate_FixedHeap_resource_monitor_toapi_v3' of https:/…
ankatare Dec 22, 2020
af59960
incorporated review commnets of putting logic inside api_type_oracle.cc
ankatare Jan 7, 2021
8cec235
incorporated review commnets of putting logic inside api_type_oracle.cc
ankatare Jan 7, 2021
9d055be
incorporated review comments and wrote unit test for api_type_oracle,…
ankatare Jan 11, 2021
7ab40e5
incorporated review comments and wrote unit test for api_type_oracle,…
ankatare Jan 11, 2021
89cac3c
Merge branch 'Migrate_FixedHeap_resource_monitor_toapi_v3' of https:/…
ankatare Jan 15, 2021
b448eb1
putting debug log to trace the issue
ankatare Jan 17, 2021
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
5 changes: 5 additions & 0 deletions api/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -136,13 +136,16 @@ proto_library(
"//envoy/config/filter/thrift/router/v2alpha1:pkg",
"//envoy/config/grpc_credential/v3:pkg",
"//envoy/config/health_checker/redis/v2:pkg",
"//envoy/config/health_checker/redis/v3:pkg",
"//envoy/config/listener/v3:pkg",
"//envoy/config/metrics/v3:pkg",
"//envoy/config/overload/v3:pkg",
"//envoy/config/ratelimit/v3:pkg",
"//envoy/config/rbac/v3:pkg",
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
"//envoy/config/resource_monitor/fixed_heap/v3:pkg",
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
"//envoy/config/resource_monitor/injected_resource/v3:pkg",
"//envoy/config/retry/omit_canary_hosts/v2:pkg",
"//envoy/config/retry/previous_hosts/v2:pkg",
"//envoy/config/route/v3:pkg",
Expand Down Expand Up @@ -230,6 +233,7 @@ proto_library(
"//envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3alpha:pkg",
"//envoy/extensions/filters/network/tcp_proxy/v3:pkg",
"//envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3:pkg",
"//envoy/extensions/filters/network/thrift_proxy/router/v3:pkg",
"//envoy/extensions/filters/network/thrift_proxy/v3:pkg",
"//envoy/extensions/filters/network/wasm/v3:pkg",
"//envoy/extensions/filters/network/zookeeper_proxy/v3:pkg",
Expand All @@ -240,6 +244,7 @@ proto_library(
"//envoy/extensions/internal_redirect/safe_cross_scheme/v3:pkg",
"//envoy/extensions/network/socket_interface/v3:pkg",
"//envoy/extensions/retry/host/omit_host_metadata/v3:pkg",
"//envoy/extensions/retry/host/previous_hosts/v3:pkg",
"//envoy/extensions/retry/priority/previous_priorities/v3:pkg",
"//envoy/extensions/stat_sinks/wasm/v3:pkg",
"//envoy/extensions/transport_sockets/alts/v3:pkg",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import "udpa/annotations/status.proto";
option java_package = "io.envoyproxy.envoy.config.filter.thrift.router.v2alpha1";
option java_outer_classname = "RouterProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;
option (udpa.annotations.file_status).package_version_status = FROZEN;

// [#protodoc-title: Router]
// Thrift router :ref:`configuration overview <config_thrift_filters_router>`.
Expand Down
2 changes: 1 addition & 1 deletion api/envoy/config/health_checker/redis/v2/redis.proto
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import "udpa/annotations/status.proto";
option java_package = "io.envoyproxy.envoy.config.health_checker.redis.v2";
option java_outer_classname = "RedisProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;
option (udpa.annotations.file_status).package_version_status = FROZEN;

// [#protodoc-title: Redis]
// Redis health checker :ref:`configuration overview <config_health_checkers_redis>`.
Expand Down
12 changes: 12 additions & 0 deletions api/envoy/config/health_checker/redis/v3/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.

load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")

licenses(["notice"]) # Apache 2

api_proto_package(
deps = [
"//envoy/config/health_checker/redis/v2:pkg",
"@com_github_cncf_udpa//udpa/annotations:pkg",
],
)
26 changes: 26 additions & 0 deletions api/envoy/config/health_checker/redis/v3/redis.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
syntax = "proto3";

package envoy.config.health_checker.redis.v3;

import "udpa/annotations/status.proto";
import "udpa/annotations/versioning.proto";

option java_package = "io.envoyproxy.envoy.config.health_checker.redis.v3";
option java_outer_classname = "RedisProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;

// [#protodoc-title: Redis]
// Redis health checker :ref:`configuration overview <config_health_checkers_redis>`.
// [#extension: envoy.health_checkers.redis]

message Redis {
option (udpa.annotations.versioning).previous_message_type =
"envoy.config.health_checker.redis.v2.Redis";

// If set, optionally perform ``EXISTS <key>`` instead of ``PING``. A return value
// from Redis of 0 (does not exist) is considered a passing healthcheck. A return value other
// than 0 is considered a failure. This allows the user to mark a Redis instance for maintenance
// by setting the specified key to any value and waiting for traffic to drain.
string key = 1;
}
4 changes: 2 additions & 2 deletions api/envoy/config/overload/v3/overload.proto
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ message ResourceMonitor {
// resource monitor type. The built-in resource monitors are:
//
// * :ref:`envoy.resource_monitors.fixed_heap
// <envoy_api_msg_config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig>`
// <envoy_api_msg_config.resource_monitor.fixed_heap.v3.FixedHeapConfig>`
// * :ref:`envoy.resource_monitors.injected_resource
// <envoy_api_msg_config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfig>`
// <envoy_api_msg_config.resource_monitor.injected_resource.v3.InjectedResourceConfig>`
string name = 1 [(validate.rules).string = {min_len: 1}];

// Configuration for the resource monitor being instantiated.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import "validate/validate.proto";
option java_package = "io.envoyproxy.envoy.config.resource_monitor.fixed_heap.v2alpha";
option java_outer_classname = "FixedHeapProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;
option (udpa.annotations.file_status).package_version_status = FROZEN;

// [#protodoc-title: Fixed heap]
// [#extension: envoy.resource_monitors.fixed_heap]
Expand Down
12 changes: 12 additions & 0 deletions api/envoy/config/resource_monitor/fixed_heap/v3/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.

load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")

licenses(["notice"]) # Apache 2

api_proto_package(
deps = [
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
"@com_github_cncf_udpa//udpa/annotations:pkg",
],
)
25 changes: 25 additions & 0 deletions api/envoy/config/resource_monitor/fixed_heap/v3/fixed_heap.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
syntax = "proto3";

package envoy.config.resource_monitor.fixed_heap.v3;

import "udpa/annotations/status.proto";
import "udpa/annotations/versioning.proto";
import "validate/validate.proto";

option java_package = "io.envoyproxy.envoy.config.resource_monitor.fixed_heap.v3";
option java_outer_classname = "FixedHeapProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;

// [#protodoc-title: Fixed heap]
// [#extension: envoy.resource_monitors.fixed_heap]

// The fixed heap resource monitor reports the Envoy process memory pressure, computed as a
// fraction of currently reserved heap memory divided by a statically configured maximum
// specified in the FixedHeapConfig.
message FixedHeapConfig {
option (udpa.annotations.versioning).previous_message_type =
"envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig";

uint64 max_heap_size_bytes = 1 [(validate.rules).uint64 = {gt: 0}];
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import "validate/validate.proto";
option java_package = "io.envoyproxy.envoy.config.resource_monitor.injected_resource.v2alpha";
option java_outer_classname = "InjectedResourceProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;
option (udpa.annotations.file_status).package_version_status = FROZEN;

// [#protodoc-title: Injected resource]
// [#extension: envoy.resource_monitors.injected_resource]
Expand Down
12 changes: 12 additions & 0 deletions api/envoy/config/resource_monitor/injected_resource/v3/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.

load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")

licenses(["notice"]) # Apache 2

api_proto_package(
deps = [
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
"@com_github_cncf_udpa//udpa/annotations:pkg",
],
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
syntax = "proto3";

package envoy.config.resource_monitor.injected_resource.v3;

import "udpa/annotations/status.proto";
import "udpa/annotations/versioning.proto";
import "validate/validate.proto";

option java_package = "io.envoyproxy.envoy.config.resource_monitor.injected_resource.v3";
option java_outer_classname = "InjectedResourceProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;

// [#protodoc-title: Injected resource]
// [#extension: envoy.resource_monitors.injected_resource]

// The injected resource monitor allows injecting a synthetic resource pressure into Envoy
// via a text file, which must contain a floating-point number in the range [0..1] representing
// the resource pressure and be updated atomically by a symbolic link swap.
// This is intended primarily for integration tests to force Envoy into an overloaded state.
message InjectedResourceConfig {
option (udpa.annotations.versioning).previous_message_type =
"envoy.config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfig";

string filename = 1 [(validate.rules).string = {min_len: 1}];
}
12 changes: 12 additions & 0 deletions api/envoy/extensions/filters/network/thrift_proxy/router/v3/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.

load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")

licenses(["notice"]) # Apache 2

api_proto_package(
deps = [
"//envoy/config/filter/thrift/router/v2alpha1:pkg",
"@com_github_cncf_udpa//udpa/annotations:pkg",
],
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
syntax = "proto3";

package envoy.extensions.filters.network.thrift_proxy.router.v3;

import "udpa/annotations/status.proto";
import "udpa/annotations/versioning.proto";

option java_package = "io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.router.v3";
option java_outer_classname = "RouterProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;

// [#protodoc-title: Router]
// Thrift router :ref:`configuration overview <config_thrift_filters_router>`.
// [#extension: envoy.filters.thrift.router]

message Router {
option (udpa.annotations.versioning).previous_message_type =
"envoy.config.filter.thrift.router.v2alpha1.Router";
}
9 changes: 9 additions & 0 deletions api/envoy/extensions/retry/host/omit_canary_hosts/v3/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.

load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")

licenses(["notice"]) # Apache 2

api_proto_package(
deps = ["@com_github_cncf_udpa//udpa/annotations:pkg"],
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
syntax = "proto3";

package envoy.extensions.retry.host.omit_canary_hosts.v3;

import "udpa/annotations/status.proto";

option java_package = "io.envoyproxy.envoy.extensions.retry.host.omit_canary_hosts.v3";
option java_outer_classname = "OmitCanaryHostsProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;

// [#protodoc-title: Omit Canary Hosts Predicate]
// [#extension: envoy.retry_host_predicates.omit_canary_hosts]

message OmitCanaryHostsPredicate {
}
9 changes: 9 additions & 0 deletions api/envoy/extensions/retry/host/previous_hosts/v3/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# DO NOT EDIT. This file is generated by tools/proto_format/proto_sync.py.

load("@envoy_api//bazel:api_build_system.bzl", "api_proto_package")

licenses(["notice"]) # Apache 2

api_proto_package(
deps = ["@com_github_cncf_udpa//udpa/annotations:pkg"],
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
syntax = "proto3";

package envoy.extensions.retry.host.previous_hosts.v3;

import "udpa/annotations/status.proto";

option java_package = "io.envoyproxy.envoy.extensions.retry.host.previous_hosts.v3";
option java_outer_classname = "PreviousHostsProto";
option java_multiple_files = true;
option (udpa.annotations.file_status).package_version_status = ACTIVE;

// [#protodoc-title: Previous Hosts Predicate]
// [#extension: envoy.retry_host_predicates.previous_hosts]

message PreviousHostsPredicate {
}
13 changes: 9 additions & 4 deletions api/versioning/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,15 @@ proto_library(
"//envoy/config/common/matcher/v3:pkg",
"//envoy/config/core/v3:pkg",
"//envoy/config/endpoint/v3:pkg",
"//envoy/config/filter/thrift/router/v2alpha1:pkg",
"//envoy/config/grpc_credential/v3:pkg",
"//envoy/config/health_checker/redis/v2:pkg",
"//envoy/config/health_checker/redis/v3:pkg",
"//envoy/config/listener/v3:pkg",
"//envoy/config/metrics/v3:pkg",
"//envoy/config/overload/v3:pkg",
"//envoy/config/ratelimit/v3:pkg",
"//envoy/config/rbac/v3:pkg",
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
"//envoy/config/resource_monitor/fixed_heap/v3:pkg",
"//envoy/config/resource_monitor/injected_resource/v3:pkg",
"//envoy/config/retry/omit_canary_hosts/v2:pkg",
"//envoy/config/retry/previous_hosts/v2:pkg",
"//envoy/config/route/v3:pkg",
Expand Down Expand Up @@ -113,6 +112,7 @@ proto_library(
"//envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3alpha:pkg",
"//envoy/extensions/filters/network/tcp_proxy/v3:pkg",
"//envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3:pkg",
"//envoy/extensions/filters/network/thrift_proxy/router/v3:pkg",
"//envoy/extensions/filters/network/thrift_proxy/v3:pkg",
"//envoy/extensions/filters/network/wasm/v3:pkg",
"//envoy/extensions/filters/network/zookeeper_proxy/v3:pkg",
Expand All @@ -123,6 +123,7 @@ proto_library(
"//envoy/extensions/internal_redirect/safe_cross_scheme/v3:pkg",
"//envoy/extensions/network/socket_interface/v3:pkg",
"//envoy/extensions/retry/host/omit_host_metadata/v3:pkg",
"//envoy/extensions/retry/host/previous_hosts/v3:pkg",
"//envoy/extensions/retry/priority/previous_priorities/v3:pkg",
"//envoy/extensions/stat_sinks/wasm/v3:pkg",
"//envoy/extensions/transport_sockets/alts/v3:pkg",
Expand Down Expand Up @@ -243,13 +244,17 @@ proto_library(
"//envoy/config/filter/network/thrift_proxy/v2alpha1:pkg",
"//envoy/config/filter/network/zookeeper_proxy/v1alpha1:pkg",
"//envoy/config/filter/thrift/rate_limit/v2alpha1:pkg",
"//envoy/config/filter/thrift/router/v2alpha1:pkg",
"//envoy/config/filter/udp/udp_proxy/v2alpha:pkg",
"//envoy/config/grpc_credential/v2alpha:pkg",
"//envoy/config/health_checker/redis/v2:pkg",
"//envoy/config/listener/v2:pkg",
"//envoy/config/metrics/v2:pkg",
"//envoy/config/overload/v2alpha:pkg",
"//envoy/config/ratelimit/v2:pkg",
"//envoy/config/rbac/v2:pkg",
"//envoy/config/resource_monitor/fixed_heap/v2alpha:pkg",
"//envoy/config/resource_monitor/injected_resource/v2alpha:pkg",
"//envoy/config/retry/omit_host_metadata/v2:pkg",
"//envoy/config/retry/previous_priorities:pkg",
"//envoy/config/trace/v2:pkg",
Expand Down
2 changes: 1 addition & 1 deletion ci/windows_ci_steps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export TEST_TMPDIR=${BUILD_DIR}/tmp

BAZEL_STARTUP_OPTIONS+=("--output_base=${TEST_TMPDIR/\/c/c:}")
BAZEL_BUILD_OPTIONS=(
-c opt
-c dbg
--show_task_finish
--verbose_failures
"--test_output=errors"
Expand Down
3 changes: 2 additions & 1 deletion docs/root/api-v3/config/health_checker/health_checker.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ Health checkers
:glob:
:maxdepth: 2

*/v2/*
*/v2/*
*/v3/*
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ Resource monitors
:glob:
:maxdepth: 2

*/v3/*
*/v2alpha/*
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ The router filter implements Thrift forwarding. It will be used in almost all Th
scenarios. The filter's main job is to follow the instructions specified in the configured
:ref:`route table <envoy_v3_api_msg_extensions.filters.network.thrift_proxy.v3.RouteConfiguration>`.

* :ref:`v3 API reference <envoy_v3_api_msg_config.filter.thrift.router.v2alpha1.Router>`
* :ref:`v3 API reference <envoy_v3_api_msg_extensions.filters.network.thrift_proxy.router.v3.Router>`
* This filter should be configured with the name *envoy.filters.thrift.router*.

Statistics
Expand Down
2 changes: 1 addition & 1 deletion docs/root/configuration/upstream/health_checkers/redis.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ which checks Redis upstream hosts. It sends a Redis PING command and expect a PO
Redis server can respond with anything other than PONG to cause an immediate active health check failure.
Optionally, Envoy can perform EXISTS on a user-specified key. If the key does not exist it is considered a
passing health check. This allows the user to mark a Redis instance for maintenance by setting the
specified :ref:`key <envoy_v3_api_field_config.health_checker.redis.v2.Redis.key>` to any value and waiting
specified :ref:`key <envoy_v3_api_field_config.health_checker.redis.v3.Redis.key>` to any value and waiting
for traffic to drain.

An example setting for :ref:`custom_health_check <envoy_v3_api_msg_config.core.v3.HealthCheck.CustomHealthCheck>` as a
Expand Down
2 changes: 1 addition & 1 deletion docs/root/intro/arch_overview/upstream/health_checking.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ unhealthy, successes required before marking a host healthy, etc.):
failure. Optionally, Envoy can perform EXISTS on a user-specified key. If the key does not exist
it is considered a passing healthcheck. This allows the user to mark a Redis instance for
maintenance by setting the specified key to any value and waiting for traffic to drain. See
:ref:`redis_key <envoy_v3_api_msg_config.health_checker.redis.v2.Redis>`.
:ref:`redis_key <envoy_v3_api_msg_config.health_checker.redis.v3.Redis>`.

Health checks occur over the transport socket specified for the cluster. This implies that if a cluster is
using a TLS-enabled transport socket, the health check will also occur over TLS. The
Expand Down
Loading