code: def serve_ha(external_redis, monkeypatch):  # noqa: F811
      monkeypatch.setenv("RAY_SERVE_KV_TIMEOUT_S", "1")
      address_info = ray.init(
          num_cpus=36,
          namespace="default_test_namespace",
          _metrics_export_port=9999,
          _system_config={
              "metrics_report_interval_ms": 1000,
              "task_retry_delay_ms": 50,
          },
      )
      serve.start()
      yield (address_info, _get_global_client())
      ray.shutdown()
  
file_path: ray/python/ray/serve/tests/test_gcs_failure.py
imports: import os
  import sys
  import grpc
  import pytest
  import requests
  import ray
  from ray import serve
  from ray._private.test_utils import wait_for_condition
  from ray.serve._private.constants import SERVE_DEFAULT_APP_NAME
  from ray.serve._private.storage.kv_store import KVStoreError, RayInternalKVStore
  from ray.serve.context import _get_global_client
  from ray.tests.conftest import external_redis
label_desc: Use image node_id 1 for calling a global function with example usage: serve_ha(external_redis, monkeypatch) without return types