Part 1 Getting started with Kubernetes

 

Kubernetes is a popular platform for orchestrating containers. This first part of the book demystifies what Kubernetes is and why it’s useful. It also covers basics such as how to containerize apps so they can be used in this environment and how to deploy your first containerized application into Kubernetes and make it available on the internet. You’ll learn how to configure an application to take advantage of Kubernetes automation to keep everything running without downtime, including during application updates, and how to determine what resources to allocate to each container.

By the end, you’ll have a working stateless containerized application running in Kubernetes and available online to the world if you want it to be. You’ll know how to configure it so that Kubernetes can keep it online without you needing to monitor it closely, even if your application crashes or the cluster is upgraded.

You might have heard that Kubernetes is a little complex to use, which stems in part from the system’s large number of capabilities. I hope to show you in this part that it’s actually pretty easy to deploy a simple stateless application to Kubernetes and publish it live. There’s no need to learn all the intricate capabilities of Kubernetes on day one, although it’s nice to know they exist for when you need them. Deploying a stateless application is a great place to start.