Chapter 6. Google Cloud Kubernetes Engine

Google Cloud Kubernetes Engine (GKE) is a fully managed and secured platform that provides you the ability to run your containerized workloads. This chapter contains recipes for creating and managing your containers, including unique methods to automate deployments and ways to deploy real-world applications.

All code samples for this chapter are in this book’s GitHub repository. You can follow along and copy the code for each recipe by going to the folder with that recipe’s number.

You will need to make sure you have met the prerequisites before running through the recipes:

  1. Signed up for a Google Cloud account, as described in Chapter 1.

  2. Created a Google Cloud project, as described in Chapter 1.

  3. Installed and configured gcloud, as described in Chapter 1.

6.1 Creating a Zonal Cluster

Problem

You want to run an application on Kubernetes but want to run it only within a single zone, within a region. You also want to be able to create and upgrade your Kubernetes cluster quickly.

Solution

Run your application on a zonal Kubernetes cluster. With a single control plane managing your Kubernetes cluster, it’s very easy to get started quickly.

Prerequisites

Ensure that the Kubernetes Engine API is enabled.

  1. Sign in to the Google Cloud Console.

  2. In the main menu, navigate to Compute and click Kubernetes Engine.

  3. Click the Create button at the top of the screen.

  4. Click Configure next to the Standard option.

  5. In the Cluster Basics section:

    1. Choose ...

Get Google Cloud Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.