From the course: Certified Kubernetes Application Developer (CKAD) Cert Prep

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

Options for running Kubernetes applications

Options for running Kubernetes applications

- All right, in this video, we are going to explore options for running Kubernetes applications. This lesson is mainly about the Pod. The Pod is a minimal entity to run Kubernetes applications. It allows you to run containers, but just a single instance of the container. You can do that in a Pod and I will tell you much more about them. Normally, you don't run Pods. If you want to run stateless applications, then you use deployments instead. A stateless application is an application that doesn't remember anything about the previous connection that the user has made. So every request to the application is independent of the previous and of the next. Web applications typically are stateless and deployment is the Kubernetes resource to use stateless. The deployment adds scalability, which means that you can run multiple instances of your application. It also adds easy zero downtime application updates. And for stateful applications like databases for instance, the StatefulSet is used…

Contents