1: What is Kubernetes

Kubernetes is an orchestrator of cloud-native microservices applications.

That’s a lot of jargon, so let’s explain the following:

  • Microservices
  • Cloud-native
  • Orchestration

Microservices

In the past, we built and deployed monolithic applications. That’s jargon for complex applications where every feature is developed, deployed, and managed as a single large object.

Figure 1.1 shows a monolithic app with six features — web front end, authentication, middleware, logging, data store, and reporting. These are built, deployed, and managed as a single large application, meaning if you need to change any part, you need to change it all.

Figure 1.1

As a quick example, if you need to update the reporting feature, you need ...

Get Quick Start Kubernetes - Second Edition 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.