Populating Deployments in Kubernetes
As we mentioned earlier, Deployment is a convenient way to manage and update pods. Defining a Deployment in Kubernetes is an effective and efficient way to provide declarative updates for the application running in your cluster.
You can create a Deployment by using kubectl imperative commands or by using declarative YAML manifest files. In the following exercise, we're going to deploy an application (we will go with Nginx for this exercise) in Kubernetes and learn how to interact with Deployments using kubectl commands, as well as how to modify the YAML manifest file.
Exercise 3.02: Creating a Deployment
There are two ways to create a Deployment in Kubernetes – using the kubectl create
/run
command and creating a manifest file in YAML format and then using the kubectl apply
command. We can achieve the same goal with those two options. Let's try both and then compare them:
- Create a Deployment using the following command...