Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objective

To create a temporary demo cluster on Google Cloud Platform using Roost enabled automation.

User Persona

  • Admin: Someone who has an account with GCP and starts/stops clusters for their customers (like Ben, Jonathan)

  • End-User: Someone who uses these clusters for a temporary duration (like Tufin Customer)

Artifacts

The Roost provided solution consists of:

  • Executable - gcpController

  • Config JSON template - gcp_config.json.template & gcp_config.json

  • Roost Website based access for Admin and Users - roost.io & roost.io/tufin

Features

These artifacts together, allow the admin to

...

  • Connect to the cluster using Roost Website

  • Execute “kubectl” and “docker” commands

Steps for End-User

...

  • Open a browser and visit web-page roost.io/tufin

  • Enter the email and token provided by the admin

  • This will open a terminal on the web-page where Kubernetes and Docker commands can be run

  • Refresh the page if the terminal does not load for any reason

...

...

Steps for Admin

Getting GCP Service Account

...