This is “easier to use” commands that are easily remembered. They also require only one step to make a change to a cluster. Imperative commands are recommended for use in development projects, but they do also have downsides. These commands do not provide a great option for keeping records or integrating commands into change review processes, as the user is operating directly on live clusters.
$ kubectl get pods
$ kubectl run webserver --image=nginx --restart=Never
$ kubectl get pods -o wide
$ kubectl exec -it webserver -- /bin/bash
$ kubectl describe pod webserver
$ kubectl delete pod webserver