--- layout: default navsection: installguide title: Arvados on Kubernetes - Google Kubernetes Engine ... {% comment %} Copyright (C) The Arvados Authors. All rights reserved. SPDX-License-Identifier: CC-BY-SA-3.0 {% endcomment %} This page documents the setup of the prerequisites to run the "Arvados on Kubernetes":/install/arvados-on-kubernetes.html @Helm@ chart on @Google Kubernetes Engine@ (GKE). h3. Install tooling Install @gcloud@: * Follow the instructions at "https://cloud.google.com/sdk/downloads":https://cloud.google.com/sdk/downloads Install @kubectl@:
$ gcloud components install kubectl
Install @helm@: * Follow the instructions at "https://docs.helm.sh/using_helm/#installing-helm":https://docs.helm.sh/using_helm/#installing-helm h3. Boot the GKE cluster This can be done via the "cloud console":https://console.cloud.google.com/kubernetes/ or via the command line:
$ gcloud container clusters create  --zone us-central1-a --machine-type n1-standard-2 --cluster-version 1.10
It takes a few minutes for the cluster to be initialized. h3. Reserve a static IP Reserve a "static IP":https://console.cloud.google.com/networking/addresses in GCE. Make sure the IP is in the same region as your GKE cluster, and is of the "Regional" type. h3. Connect to the GKE cluster. Via the web: * Click the "Connect" button next to your "GKE cluster"https://console.cloud.google.com/kubernetes/. * Execute the "Command-line access" command on your development machine. Alternatively, use this command:
$ gcloud container clusters get-credentials  --zone us-central1-a --project 
Test the connection:
$ kubectl get nodes
Now proceed to the "Initialize helm on the Kubernetes cluster":/install/arvados-on-kubernetes.html#helm section.