liveBook · Manning

Kubernetes-as-a-Service

As explained in Kubernetes in Action, Second Edition

Kubernetes-as-a-Service is a cloud service model in which a provider operates the Kubernetes control plane and related infrastructure for users.

Kubernetes-as-a-Service lets a cloud provider manage the Kubernetes cluster and its components while users deploy applications through the Kubernetes API. It separates using Kubernetes from the difficult work of operating a production-ready cluster. section 1.3.2 section 1.4

Choose a managed offering when you want to:

  • Avoid taking responsibility for the cluster’s operational complexity and maintenance. section 1.3.2
  • Deploy applications with the Kubernetes API and kubectl rather than building the cluster yourself. section 1.3.2 section 3.4
  • Use familiar Kubernetes resources such as Deployments, Services, Pods, and Nodes. section 3.4

Typical managed-cluster workflow

After obtaining a managed cluster, use kubectl to create a Deployment, expose it with a Service, and scale it by changing the desired replica count. A LoadBalancer Service can request a publicly accessible address from the surrounding cloud infrastructure. Common offerings include Google Kubernetes Engine, Azure Kubernetes Service, and Amazon Elastic Kubernetes Service. section 3.4 section 1.3.2

How Kubernetes in Action, Second Edition covers it

How deep it goes
Defines the managed-versus-self-managed distinction and demonstrates API use, but stops short of cluster administration internals.
Examples
Names GKE, AKS, EKS, IBM Cloud Kubernetes Service, OpenShift, VMware Cloud PKS, and Alibaba Cloud ACK.
What it assumes
Assumes basic application deployment goals while recommending managed Kubernetes for teams unfamiliar with cluster management.
What you can do after
Apply it via kubectl to deploy, expose, inspect, and scale applications on a managed cluster.
How it connects
Connects Kubernetes API usage with control planes, worker nodes, Deployments, Services, Pods, Nodes, and cloud load balancers.

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.