Pods

Get all pods

kubectl get pods
kubectl get pods -o wide # Adds more info like ip

Get single pod

kubectl describe pod pod_name

Get pods based on selector

kubectl get pods --selector key=value

Generate POD Manifest YAML file

kubectl run pod_name --image=img --dry-run=client -o yaml

Imperative Run pod ad-hoc

kubectl run pod_name --image image_name
kubectl run pod_name --image=image_name --labels="k1=v1,k2=v2"
kubectl run pod_name --image=image_name --port=80 --expose=true # Create a service directly

Imperative Destroy pod

kubectl delete pod pod_name