Create the pod that was just described using YAML - Casey-lab-95/cka GitHub Wiki

Easily generate YAML with:

kubectl run nginx --image=nginx --restart=Never --dry-run=client -n mynamespace -o yaml > pod.yaml

cat pod.yaml

apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: nginx name: nginx namespace: mynamespace spec: containers:

  • image: nginx imagePullPolicy: IfNotPresent name: nginx resources: {} dnsPolicy: ClusterFirst restartPolicy: Never status: {}

kubectl create -f pod.yaml

Alternatively, you can run in one line

kubectl run nginx --image=nginx --restart=Never --dry-run=client -o yaml | kubectl create -n mynamespace -f -