Summary
Highly available infrastructure is one of the key components to achieving high availability for applications. Kubernetes is an extremely well-designed tool and has many built-in resiliency features that make it able to withstand major networking and compute events. It works to keep those events from impacting your application. During our exploration of high-availability systems, we investigated some components of Kubernetes and how they work together to achieve high availability. Then, we constructed a cluster of our own on AWS that was designed to be highly available using the kops cluster life cycle management tool.
In the next chapter, we're going to take a look at how we make our applications more resilient by leveraging Kubernetes primitives to ensure high availability.