• : A Google GCP Account is required to create resources for deploying Rancher and Kubernetes.
  • Google GCP Project: Use this link to follow a tutorial to create a GCP Project if you don’t have one yet.
  • : Use this link and follow instructions to create a GCP service account and token file.
  1. Clone Rancher Quickstart to a folder using .

  2. Go into the GCP folder containing the terraform files by executing cd quickstart/gcp.

  3. Edit terraform.tfvars and customize the following variables:

    • gcp_account_json - GCP service account file path and file name
    • rancher_server_admin_password - Admin password for created Rancher server
  4. Optional: Modify optional variables within terraform.tfvars. See the and the GCP Quickstart Readme for more information. Suggestions include:

    • prefix - Prefix for all created resources
    • machine_type - Compute instance size used, minimum is n1-standard-1 but n1-standard-2 or n1-standard-4 could be used if within budget
    • ssh_key_file_name - Use a specific SSH key instead of ~/.ssh/id_rsa (public key is assumed to be )
  5. Run terraform init.

  6. Paste the rancher_server_url from the output above into the browser. Log in when prompted (default username is admin, use the password set in rancher_server_admin_password).

Result

Two Kubernetes clusters are deployed into your GCP account, one running Rancher Server and the other ready for experimentation deployments.

Use Rancher to create a deployment. For more information, see Creating Deployments.