Have you failed a job interview?
Send us your job interview questions and get correct answers.

How do you create pod pod1 of image nginx in namespace ns1 that will have the container name c1?

Experience Level: Medior
Tags: Kubernetes

Answer

Run the following command to generate pod manifest:

kubectl run pod1 --image=nginx --dry-run=client -o yaml > pod.yaml

Then run the following to edit the file:

nano pod.yaml

Add namespace to metadata section, find the container name pod1 under containers section and change it to c1:

apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    run: pod1
  name: pod1
  namespace: ns1 #add this line
spec:
  containers:
  - image: nginx
    name: pod1 #change this line to c1
    resources: {}
  dnsPolicy: ClusterFirst
  restartPolicy: Always

Then save the file and create the pod by running the following:

kubectl apply -f pod.yaml

Kubernetes Certified Application Developer (CKAD) preparation
Kubernetes Certified Application Developer (CKAD) preparation

Are you learning Kubernetes ? Try our test we designed to help you progress faster.

Test yourself
Kubernetes
Kubernetes

Are you learning Kubernetes ? Try our test we designed to help you progress faster.

Test yourself
Kubernetes Certified Administrator (CKA) preparation
Kubernetes Certified Administrator (CKA) preparation

Are you learning Kubernetes ? Try our test we designed to help you progress faster.

Test yourself