User Tools

Site Tools


kubectl_commands

Kubectl Commands

Return to Commands, kubectl, Kubernetes, Helm commands, Docker commands, Terraform commands, Ansible commands

kubectl controls the Kubernetes cluster manager.

Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/

Basic Commands (Beginner):

  • create - Create a resource from a file or from stdin.
  • expose - Take a replication controller, service, deployment or pod and expose it as a new Kubernetes Service
  • run - Run a particular image on the cluster
  • set - Set specific features on objects

Basic Commands (Intermediate):

  • explain - Documentation of resources
  • get - Display one or many resources
  • edit - Edit a resource on the server
  • delete - Delete resources by filenames, stdin, resources and names, or by resources and label selector

Deploy Commands - Deploy:

  • rollout - Manage the rollout of a resource
  • scale - Set a new size for a Deployment, ReplicaSet or Replication Controller
  • autoscale - Auto-scale a Deployment, ReplicaSet, or ReplicationController

Cluster Management Commands - Cluster:

Troubleshooting and Debugging Commands - Troubleshooting and Debugging Commands:

Advanced Commands:

  • diff - Diff live version against would-be applied version
  • apply - Apply a configuration to a resource by filename or stdin
  • patch - Update field(s) of a resource using strategic merge patch
  • replace - Replace a resource by filename or stdin
  • wait - Experimental: Wait for a specific condition on one or many resources.
  • convert - Convert config files between different API versions
  • kustomize - Build a kustomization target from a directory or a remote url.

Settings Commands - Settings:

  • label - Update the labels on a resource
  • annotate - Update the annotations on a resource
  • completion Output shell completion code for the specified shell (bash or zsh)

Other Commands:

kubectl_commands.txt · Last modified: 2024/04/28 03:19 (external edit)