Deploying a sample application – ShipIt Clicker v4
Let's imagine that the ShipIt Clicker application introduced in previous chapters has been shipped to production and the team responsible for operations is nervous about the limits of scaling this application since it is only deployed on one server. In order to scale out this Docker application to multiple servers, the team has decided to migrate to Kubernetes and package the software for Kubernetes using the Helm package manager. To proceed, let's install Helm and test it out.
Installing Helm
Helm is to Kubernetes what a package manager is to a modern operating system. It allows developers to specify how their application is packaged and deployed in a Kubernetes cluster. Helm is not only a package manager, but also a templating system for generating Kubernetes configurations and applying those configurations in a controlled way. Helm allows developers to define the entire set of containers and their interrelated...