Google Cloud Skills Boost — Manage Kubernetes in Google Cloud

Jackson Chen
2 min readJan 11, 2024

--

Managing Deployments Using Kubernetes Engine

Prerequisites

Introduction to Docker

In this lab, we will learn how to do the following:

  • How to build, run, and debug Docker containers.
  • How to pull Docker images from Docker Hub and Google Artifact Registry.
  • How to push Docker images to Google Artifact Registry.

Hello Node Kubernetes

What we’ll learn

  • Create a Node.js server.
  • Create a Docker container image.
  • Create a container cluster.

A cluster consists of a Kubernetes master API server hosted by Google and a set of worker nodes. The worker nodes are Compute Engine virtual machines.

  • Create a Kubernetes pod.

A Kubernetes pod is a group of containers tied together for administration and networking purposes. It can contain single or multiple containers.

  • Scale up your services.

Which of the following are features of the Kubernetes Engine?

  1. Identity and Access Management
  2. Integrated Logging and Monitoring
  3. Stateful Application Support

Debugging Apps on Google Kubernetes Engine

In this lab, we will learn how to:

  • Use Cloud Monitoring to detect issues
  • Use Cloud Logging to troubleshoot an application running on GKE

Collect Metrics from Exporters using the Managed Service for Prometheus

In this lab, we will learn how to:

  1. Deploy a GCE instance and configure the node-exporter tool
  2. Build the GMP binary locally and deploy to the GCE instance
  3. Apply a Prometheus configuration to begin collecting metrics

Manage Kubernetes in Google Cloud: Challenge Lab

--

--