12. Your Application and HA
Overview
In this chapter, we will explore Kubernetes cluster life cycle management through the use of Terraform and Amazon Elastic Kubernetes Service (EKS). We will also deploy an application and learn some principles to make applications better suited to the Kubernetes environment.
This chapter will walk you through using Terraform to create a fully functioning, highly available Kubernetes environment. You will deploy an application to the cluster and modify its functionality to make it suitable for a highly available environment. We will also learn how to get traffic from the internet to an application running in a cluster by using a Kubernetes ingress resource.