Kubectl Tips

Kubectl Tips

Relevant Documentation

Object Management

Lesson Reference

  • 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