Chapter 4: Creating and Deploying Applications
In the previous chapters, we have learned about Kubernetes nodes. Let's finally deploy an application using a Kubernetes deployment, scale the application up, and create a service for it.
A Kubernetes deployment is one way to deploy applications from Docker images, and we are going to use it for our example applications.
Kubernetes supports a few container runtimes, all of which can run Docker images:
- Docker
- CRI-O
- Containerd
In this chapter, we're going to cover the following topics:
- Introduction to pods
- Creating a deployment
- Creating a service
- Scaling up an application
Introduction to pods
A pod is a collocated group of application containers with shared volumes.
The applications in a pod ...
Get kubectl: Command-Line Kubernetes in a Nutshell 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.