Prerequisites

Prerequisite for Linux

All needed tools are pre-installed in tml-installer.

Prerequisite for MacOS

The Administrator must have the following tools installed in MacOS:
  • kubectl (v1.10.2)
    Install from: https://github.com/kubernetes/kubernetes/releases/tag/v1.10.2
    curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.10.2/bin/darwin/amd64/kubectl
    chmod +x kubectl
    mv kubectl /usr/local/bin
  • jq
    1. First, install brew:
      ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
      
    2. Then, install jq:
      brew install jq
  • GoogleCloud SDK (220.0.0)

    Install from: https://cloud.google.com/sdk/docs/quickstart-macos

GCP Account with Full Access to GCP APIs

To access GCP APIs, you'll need a service key and have it configured for gcloud. Remove any previous kubectl.

Execute the following commands to provision the service key to GCP.
gcloud auth application-default login
gcloud auth activate-service-account --key-file <Absolute path>/<Service Key file location>
Note: You can skip this if you have done this previously.

Have Local Docker Environment Ready

Docker environment is already prepared in the tml-installer.

Requires native Docker or Docker Machine installed on MacOS.

Docker CE - version 17.12.0 - https://docs.docker.com/release-notes/docker-ce/#17121-ce-2018-02-27