Estimated time: 58 min remaining
If you don't already have a Google Account (Gmail or Google Apps), you must create one. Sign-in to Google Cloud Platform console (console.cloud.google.com) and create a new project:
Remember the project ID, a unique name across all Google Cloud projects (the name above has already been taken and
will not work for you, sorry!). It will be referred to later in this codelab as PROJECT_ID
.
Next, you'll need to enable billing in the Developers Console in order to use Google Cloud resources and enable the Container Engine API.
Running through this codelab shouldn’t cost you more than a few dollars, but it could be more if you decide to use more resources or if you leave them running (see “cleanup” section at the end of this document). Google Container Engine pricing is documented here.
New users of Google Cloud Platform are eligible for a $300 free trial.
Google Cloud Shell While Google Cloud and Kubernetes can be operated remotely from your laptop, in this codelab we will be using Google Cloud Shell, a command line environment running in the Cloud. This Debian-based virtual machine is loaded with all the development tools you’ll need (docker, gcloud, kubectl and more), it offers a persistent 5GB home directory, and runs on the Google Cloud, greatly enhancing network performance and authentication. This means that all you will need for this codelab is a browser (yes, it works on a Chromebook).
To activate Google Cloud Shell, from the developer console simply click the button on the top right-hand side (it should only take a few moments to provision and connect to the environment):
Once connected to the cloud shell, you should see that you are already authenticated and that the project is
already set to your PROJECT_ID
:
$ gcloud auth list
Credentialed accounts:
- <myaccount>@<mydomain>.com (active)
$ gcloud config list project
[core]
project = <PROJECT_ID>
If the project is not set, simply issue the following command:
$ gcloud config set project <PROJECT_ID>
Looking for you PROJECT_ID
? Check out what ID you used in the setup steps or look it up in the console dashboard:
Finally, set the default zone and project configuration:
$ gcloud config set compute/zone us-central1-f
$ gcloud config set compute/region us-central1
You can pick and choose different zones too. Learn more about zones in Regions & Zones documentation.
Note: If you run gcloud on your own machine, the config settings would be persisted across sessions.
But in Cloud Shell, you will need to set this for every new session or reconnection.