Configuring your Google Cloud project

This page shows how to configure your Google Cloud project before you install GKE on-prem.

To install GKE on-prem, you must have an GKE Enterprise subscription. And if you have an GKE Enterprise subscription, you have already done the following:

  • Created a Google Cloud project.
  • Arranged for your Google Cloud project to be allowlisted.
  • Arranged for your Google account to be allowlisted.
  • Possibly arranged for the individual Google accounts of your team members to be allowlisted.
  • In your Google Cloud project, created a service account and arranged for your service account to be allowlisted. In the GKE on-prem documentation, this service account is referred to as your allowlisted service account.

Logging in

Log in to Google Cloud using your account credentials:

gcloud auth login

Setting a default project ID

Enter the following command to set a default project ID:

gcloud config set project [PROJECT_ID]

where [PROJECT_ID] is your project ID.

Now that you have set a default project ID, you won't have to include the --project flag in your gcloud commands.

Enabling the required APIs in your project

You need to enable the following APIs in your Google Cloud project:

  • cloudresourcemanager.googleapis.com
  • container.googleapis.com
  • gkeconnect.googleapis.com
  • gkehub.googleapis.com
  • serviceusage.googleapis.com
  • stackdriver.googleapis.com
  • monitoring.googleapis.com
  • logging.googleapis.com

To enable these APIs, run the following command:

Linux and macOS

gcloud services enable \
    cloudresourcemanager.googleapis.com \
    container.googleapis.com \
    gkeconnect.googleapis.com \
    gkehub.googleapis.com \
    serviceusage.googleapis.com \
    stackdriver.googleapis.com \
    monitoring.googleapis.com \
    logging.googleapis.com

Windows

gcloud services enable ^
    cloudresourcemanager.googleapis.com ^
    container.googleapis.com ^
    gkeconnect.googleapis.com ^
    gkehub.googleapis.com ^
    serviceusage.googleapis.com ^
    stackdriver.googleapis.com ^
    monitoring.googleapis.com ^
    logging.googleapis.com

Configuring Cloud Monitoring

Cloud Logging and Cloud Monitoring are enabled by default for GKE on-prem.