Chapter 5: Updating and Deleting Applications
In the previous chapter, we learned how to deploy an application and its service and how to scale deployment replicas up. Let's now learn about some more advanced ways to update your application.
In this chapter, we're going to learn how to update applications to new versions and, if the release was a bad one, how to roll it back. We will see how to assign an application to a particular node, running applications in high-availability mode, how to make applications available over the internet, and in cases where there is a need, how to delete an application.
We're going to cover the following main topics in this chapter:
- Releasing a new application version
- Rolling back an application release
- Assigning an application to a specific node (node affinity)
- Scheduling application replicas to different nodes (pod affinity)
- Exposing an application to the internet
- Deleting an application