5 Running applications in Kubernetes
This chapter covers
- Scaling applications for high availability
- Rolling updates and rollbacks
- Exposing deployments to create services
- Performing maintenance tasks on a Kubernetes cluster
- Using Helm and Kustomize to install cluster components
- Installing Custom Resource Definitions (CRD) and operators
This chapter covers the operations side of Kubernetes, in that we will walk through how to maintain applications that are already running in Kubernetes. The previous chapter covered how to create pods, scheduling attributes, ConfigMaps and secrets This chapter covers common approaches you will take on the exam to complete tasks such as providing additional resources for an application, scaling applications, providing a consistent endpoint for applications, and rolling out new versions of an application. For this chapter, we have a mix of two domains: Workloads & Scheduling and Cluster Architecture, Installation and Configuration. this chapter, in combination with the previous chapter, is focused on accomplishing high availability and self-healing for applications running in Kubernetes while customizing applications and extending the Kubernetes API.