icl

Deploying ICL cluster to GCP

Prerequisites

Deploy ICL cluster

./scripts/deploy/gke.sh

Delete ICL cluster

./scripts/deploy/gke.sh --delete

Advanced scenarios

Control node console

The following command starts an ephemeral control node in a Docker container and starts a new Bash session:

./scripts/deploy/gke.sh --console

The Kubernetes context is configured in that control node, so you can use kubectl, helm and so on in that Bash session.

HTTP and HTTPS proxies

The script uses the following environment variables if they are set:

Note that the proxy is only used by the script itself, it is not used in the cluster.

Tests

./scripts/deploy/gke.sh --console

# On control node execute
export ICL_INGRESS_DOMAIN={ingress_domain}
# Ray client endpoint is not currently supported on GKE
export ICL_DISABLE_RAY_TEST=1
./scripts/ccn/test.sh