Deploying a pod

As mentioned earlier, Kubernetes relies heavily on Yet Another Markup Language (YAML) files to configure API elements. In order to deploy a pod, we need to create a yaml file, but first, just create a folder called deployments, where we are going to create all the descriptors that we will be created on this section. Create a file called pod.yaml (or pod.yml) with the following content:

apiVersion: v1kind: Podmetadata:  name: nginx  labels:    name: nginxspec:  containers:  - name: nginx     image: nginx     ports:      - containerPort: 80     resources:       requests:         memory: "64Mi"         cpu: "250m"

As you can see, the preceding yaml is fairly descriptive, but some points need clarification:

  • apiVersion: This is the version of the Kubernetes API that we are ...

Get Implementing Modern DevOps now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.