code: def clusters(
      default_services: List[str],
      internal_services_per_namespace: Dict[str, List[str]],
      proxy: str,
  ) -> List[dict]:
      clusters = []
      for service in default_services:
          if service == "ukbb-rg":
              browser_cluster = make_cluster(
                  "ukbb-rg-browser",
                  "ukbb-rg-browser.ukbb-rg",
                  proxy,
                  verify_ca=True,
              )
              static_cluster = make_cluster(
                  "ukbb-rg-static",
                  "ukbb-rg-static.ukbb-rg",
                  proxy,
                  verify_ca=True,
              )
              clusters.append(browser_cluster)
              clusters.append(static_cluster)
          else:
              clusters.append(
                  make_cluster(
                      service,
                      f"{service}.default.svc.cluster.local",
                      proxy,
                      verify_ca=True,
                  )
              )
  
      for (
          namespace,
          services,
      ) in internal_services_per_namespace.items():
          for service in services:
              clusters.append(
                  make_cluster(
                      f"{namespace}-{service}",
                      f"{service}.{namespace}.svc.cluster.local",
                      proxy,
                      verify_ca=False,
                  )
              )
  
      return clusters
  
file_path: hail/ci/ci/envoy.py
imports: import os
  import sys
  from typing import Dict, List
  import yaml
label_desc: Use image node_id 10 for calling a global function with example usage: clusters(default_services, internal_services_per_namespace, proxy) and returns: clusters