liveBook · Manning

Managed Kubernetes service

As explained in Kubernetes in Action, Second Edition

A managed Kubernetes cluster is a Kubernetes cluster whose control-plane operation and underlying infrastructure are operated by a service provider.

A managed Kubernetes service lets a provider operate Kubernetes and its underlying cluster infrastructure while you use the Kubernetes API. It avoids manually setting up cluster nodes and networking, reducing the operational burden of running Kubernetes. section 1.3.2 section 3.1.4

A managed service is useful when you want:

  • A full multi-node cluster without manually configuring every node. section 3.1.4
  • A lower-risk starting point than operating a production-ready cluster yourself. section 1.3.2
  • The standard Kubernetes API alongside the cloud provider’s other services. section 1.3.2

Creating a GKE cluster

After configuring a Google Cloud zone, create a three-node cluster with `gcloud container clusters create kiada --num-nodes 3`. The command reports the cluster location, master information, node count, and `RUNNING` status, then generates a kubeconfig entry. section 3.1.4

$ gcloud container clusters create kiada --num-nodes 3
Creating cluster kiada in europe-west3-c... 
...
kubeconfig entry generated for kiada.
NAME   LOCAT.   MASTER_VER  MASTER_IP   MACH_TYPE     ... NODES STATUS
kiada  eu-w3-c  1.13.11...  5.24.21.22  n1-standard-1 ... 3     RUNNING

Inspect the concrete cluster-creation command and representative output for a managed GKE cluster. section 3.1.4

How Kubernetes in Action, Second Edition covers it

How deep it goes
Explains provider-managed components and cluster creation, but defers detailed cluster administration, security, and high availability.
Examples
Demonstrates Google Kubernetes Engine through zone configuration, three-node creation, status inspection, resizing, and SSH access.
What it assumes
Assumes cloud-account setup and basic command-line use, while teaching Kubernetes cluster setup without prior container or Linux expertise.
What you can do after
Operate a multi-node Kubernetes cluster through Google Cloud's gcloud tool and the Kubernetes API.
How it connects
Connects Kubernetes API, cluster nodes, networking, cloud providers, and local development clusters.

Also explained in

Compare how 2 books explain managed Kubernetes service →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Kubernetes in Action, Second Edition. The section links point to the parts of the book it draws on.