In this chapter, we will show you how to scale the sample application that we introduced in Chapter 2, Kubernetes on Azure (AKS), using kubectl. We will introduce different failures to demonstrate the power of Kubernetes' declarative engine. The goal is to make you comfortable with kubectl, which is an important tool for managing AKS. In addition, in this chapter you will get a brief introduction to how network traffic is routed to different pods running on different nodes, and how it will help you to diagnose network problems in production.
In this chapter, we'll cover the following topics:
- Scaling your application
- Handling failure in AKS
- Upgrading your application