Run kubectl create
to see a list of objects that can be created with imperative commands.
kubectl create
Create a deployment imperatively.
kubectl create deployment my-deployment --image=nginx
Do a dry run to get some sample YAML without creating the object.
kubectl create deployment my-deployment --image=nginx --dry-run -o yaml
Save the YAML to a file.
kubectl create deployment my-deployment --image=nginx --dry-run -o yaml > deploymet.yml
Create the object using the file.
kubectl create -f deployment.yml
Scale a deployment and record the command.
kubectl scale deployment my-deployment replicas=5 --record
Get deployment details.
kubectl describe deployment my-deployment