Set Up Cloud Environment for Google Cloud

This guide will walk you through setting up the necessary environment that you will use throughout your installation to create cloud resources on Google Cloud.

What You’ll Need

Important

The Google Cloud project should be allowlisted for accessing GKE alpha features. Reach out to your Google Cloud account manager to get you invited for alpha participation.

Procedure

  1. Select the Google Cloud project to use.

    1. List all the available projects:

      root@rok-tools-gcp:~# gcloud projects list PROJECT_ID NAME PROJECT_NUMBER myproject myproject 1111111111111 ...
    2. Specify the project you will use to create all the necessary resources:

      root@rok-tools:~# export PROJECT_ID=<YOUR_PROJECT_ID>

      Replace <YOUR_PROJECT_ID> with your desired Google Cloud project ID. For example:

      root@rok-tools:~# export PROJECT_ID=myproject
    3. Set the corresponding Cloud SDK property:

      root@rok-tools:~# gcloud config set project ${PROJECT_ID?}
    4. Ensure that the corresponding Cloud SDK environment variable is also set:

      root@rok-tools:~# export CLOUDSDK_CORE_PROJECT=${PROJECT_ID?}
  2. Select the Google Cloud region to use.

    1. List all the available regions:

      root@rok-tools:~# gcloud compute regions list NAME CPUS DISKS_GB ADDRESSES RESERVED_ADDRESSES STATUS TURNDOWN_DATE ... us-east1 0/72 0/40960 0/69 0/21 UP us-east4 8/72 0/40960 1/69 0/21 UP us-west1 2/72 34/40960 1/69 2/21 UP ...
    2. Specify the region you will use to create all the necessary resources:

      root@rok-tools:~# export REGION=<MY_REGION>

      Replace <MY_REGION> with your desired region. For example:

      root@rok-tools:~# export REGION=us-east1
    3. Set the corresponding Cloud SDK property:

      root@rok-tools:~# gcloud config set compute/region ${REGION?}
    4. Ensure that the corresponding Cloud SDK environment variable is also set:

      root@rok-tools:~# export CLOUDSDK_COMPUTE_REGION=${REGION?}
  3. Select the Google Cloud zone to use.

    1. List all the available zones:

      root@rok-tools:~# gcloud compute zones list NAME REGION STATUS NEXT_MAINTENANCE TURNDOWN_DATE us-east1-b us-east1 UP us-east1-c us-east1 UP ...
    2. Specify the zone you will use to create all the necessary resources:

      root@rok-tools:~# export ZONE=<MY_ZONE>

      Replace <MY_ZONE> with your desired zone. For example:

      root@rok-tools:~# export ZONE=us-east1-b
    3. Set the corresponding Cloud SDK property:

      root@rok-tools:~# gcloud config set compute/zone ${ZONE?}
    4. Ensure that the corresponding Cloud SDK environment variable is also set:

      root@rok-tools:~# export CLOUDSDK_COMPUTE_ZONE=${ZONE?}

Verify

Ensure that Google Cloud SDK has been properly configured:

root@rok-tools:~# gcloud config list [compute] region = us-east1 zone = us-east1-b [core] account = user@example.com disable_usage_reporting = True project = myproject

Summary

You have successfully set up the environment necessary for creating Cloud resources on Google Cloud.

What’s Next

The next step is to configure access to Arrikto’s private container registry.