Installing the Google Cloud Code plugin and the Google Cloud SDK

Simplifying Setup with GCloud SDK and Cloud Code Plugin

Prerequisites

Installation

In this tutorial, we are going to install the Google Cloud SDK and the Google Cloud Code plugin.

I recommend following the official documentation https://cloud.google.com/sdk/docs/install

screen1

Install the SDK for your particular operating system.

There is a wide variety of OS options to choose from:

  • Linux, Debian, or Ubuntu
  • RedHat, Fedora, or CentOS
  • macOS
  • Windows

Once you’ve installed the gcloud CLI, you can confirm it by typing the following command in the terminal: gcloud version.

You’ll need to install the gke-gcloud-auth-plugin binary. Run the following command to install the dependency:

gcloud components install gke-gcloud-auth-plugin

screen2

The image below shows what this looks like on a machine where the plugin is already installed.

screen3

To learn more about gke-gcloud-auth-plugin, click the link below:

https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke

For this tutorial, we’ll be using Docker Desktop.

docker_desktop1

Make sure to Enable Kubernetes. The Kubernetes server runs locally within your Docker instance and is a single-node cluster.

docker_desktop2

Configuring the Google Cloud SDK with Google Project

Now that we have the Google Cloud SDK installed, we need to configure it to talk to a specific project.

For this, we’ll use the SDK’s gcloud utility for CLI-based Google Cloud access.

Follow the steps below to configure gcloud with a specific Google project.

  • Step 1: Initialize the project configuration using the following command:
gcloud init
  • Step 2: You’ll then see the following prompt. As I have one project already configured in my CLI, I’ll go ahead and create a new configuration by choosing the second option (Create a new configuration).

screen4

  • Step 3: I’ll enter the configuration name as “jetbrains”.

screen5

  • Step 4: Next, I’ll choose my Gmail account, which is the first option. Make sure you are already logged in to your Gmail account before selecting this option.

screen6

  • Step 5: I’ll then select the cloud project jetbrains-387607, having already created such a project in the Google Cloud console.

screen7

Great! The SDK has now been successfully configured.

screen8

If you don’t know how to create a new project in Google Cloud, it’s quite simple.

Goto - https://cloud.google.com/console

gcp_new_project1

Click on the hamburger icon and hover over the Dashboard.

gcp_new_project2

Click on Create Project

Provide the Project Name.

Note: For our use case, I have already created the project “jetbrains-387607”.

gcp_new_project3 gcp_new_project4

It will take a few seconds to initialize, and then your new project will be up and running.

gcp_new_project5

Now, let’s move to PyCharm and install the Google Cloud Code plugin.

Make sure you’ve installed the latest version of PyCharm on your machine. Give a try and download PyCharm right now. For this tutorial, we’re using PyCharm 2023.1.2.

The Google Cloud Code plugin

Once you open PyCharm, click on the Plugins section. Search for “Google Cloud Code” and click Install.

screen9

Once installation is complete, restart the IDE to ensure the changes take effect.

plugin_restart

If you want to explore the different releases of Cloud Code then you can check out in JetBrains Marketplace, and search for “Cloud Code”

jetbrains_plugin1

For our tutorial, we will be using 23.5.1-222 version.

jetbrains_plugin2

To keep abreast of the latest releases and updates made to Cloud Code, visit the following link: https://github.com/GoogleCloudPlatform/cloud-code-intellij/releases.

jetbrains_plugin3