This chapter will cover the various types of workloads that Kubernetes supports. We will cover Deployments for applications that are regularly updated and long running. We will also revisit the topics of application updates and gradual rollouts using Deployments. In addition, we will look at Jobs used for short-running tasks. Finally, we will look at DaemonSets, which allow programs to be run on every node in our Kubernetes cluster.
This chapter will discuss the following:
- Deployments
- Application scaling with deployments
- Application updates with deployments
- Jobs
- DaemonSets