We are running a Ray cluster in Kuberneter (without the KubeRay operator). We have configured an external Redis instance for GCS fault tolerance. However, when we enable TLS on Redis, the Ray Head fails to init with an error Check failed: _s.ok() Bad status: RedisError: Success (full trace and logs below).
We believe this could be a false error thrown here. The reply from Redis seems to be SUCCESS but the code seems to considering anything other than OK to be an error.
What happened + What you expected to happen
We are running a Ray cluster in Kuberneter (without the KubeRay operator). We have configured an external Redis instance for GCS fault tolerance. However, when we enable TLS on Redis, the Ray Head fails to init with an error
Check failed: _s.ok() Bad status: RedisError: Success
(full trace and logs below).We believe this could be a false error thrown here. The reply from Redis seems to be
SUCCESS
but the code seems to considering anything other thanOK
to be an error.Setup details:
We are running Ray Serve version 2.9.2
Ray Head is started using the following command:
We have configured the following env variables to enable SSL:
Below are the logs from Ray Head:
Versions / Dependencies
Ray Serve version 2.9.2
Reproduction script
RAY_REDIS_ADDRESS=rediss://service-redis-master:6379; RAY_REDIS_ENABLE_SSL=True; RAY_REDIS_CA_CERT=/redis/certs/ca.crt; ray start --head --disable-usage-stats --port=6379 --num-cpus=1 --object-store-memory=200000000 --resources="{\"accelerator_type_cpu\": 2}" --dashboard-host=0.0.0.0 --metrics-export-port=9080 --dashboard-port=8265 --dashboard-agent-listen-port=52365 --redis-password= --block
Issue Severity
High: It blocks me from completing my task.