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