Applying Kubernetes resources to common application patterns
The Kubernetes container orchestrator is based on resources that are managed by different controllers. By default, our applications can use one of the following to run our processes as containers:
- Pods
- ReplicaSets
- ReplicaControllers
- Deployments
- StatefulSets
- DaemonSets
- Jobs
- CronJobs
This list shows the standard or default resources that are allowed on every Kubernetes installation, but we can create custom resources to implement any non-standard or more specific application behavior. In this section, we are going to learn about these standard resources so that we can decide which one will fit our application’s needs.
Pods
Pods are the minimal unit for deploying workloads on a Kubernetes cluster. A Pod can contain multiple containers, and we have different mechanisms for doing this.
The following applies to all the containers running inside a Pod by default:
-
...