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

Unlock this course with a free trial

Join today to access over 25,300 courses taught by industry experts.

What is a container?

What is a container?

- So Kubernetes is about containers. Before we are going to talk about Kubernetes in detail, let's explore containers. So what exactly is a container? Well, a container provides a method to run applications in full isolation. In case you know, I already have a method to run applications, and that's called systemd. That's right, but containers do it new, and the new part about a container is the full isolation, and we'll explore some of the benefits that that is bringing in a bit. To provide this isolation, Linux kernel namespaces are used. And namespace is a Linux kernel feature that allows you to run an application completely on its own without having any access to what other applications are doing. So a container is providing all dependencies for running the application within a namespace. And next, the container is starting from an image. Container images are typically obtained from a registry. And the container images are highly standardized and can be used on standalone computers…

Contents