1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
kubectl --help 

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: 

  rollout        Manage the rollout of a resource 

  scale          Set a new size for a Deployment, ReplicaSet, Replication Controller, or Job 

  autoscale      Auto-scale a Deployment, ReplicaSet, or ReplicationController 

 

Cluster Management Commands: 

  certificate    Modify certificate resources. 

  cluster-info   Display cluster info 

  top            Display Resource (CPU/Memory/Storage) usage. 

  cordon         Mark node as unschedulable 

  uncordon       Mark node as schedulable 

  drain          Drain node in preparation for maintenance 

  taint          Update the taints on one or more nodes 

 

Troubleshooting and Debugging Commands: 

  describe       Show details of a specific resource or group of resources 

  logs           Print the logs for a container in a pod 

  attach         Attach to a running container 

  exec           Execute a command in a container 

  port-forward   Forward one or more local ports to a pod 

  proxy          Run a proxy to the Kubernetes API server 

  cp             Copy files and directories to and from containers. 

  auth           Inspect authorization 

 

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: 

  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: 

  api-resources  Print the supported API resources on the server 

  api-versions   Print the supported API versions on the server, in the form of "group/version" 

  config         Modify kubeconfig files 

  plugin         Provides utilities for interacting with plugins. 

  version        Print the client and server version information 

 

Usage: 

  kubectl [flags] [options] 

Use "kubectl <command> --help" for more information about a given command. 
Use "kubectl options" for a list of global command-line options (applies to all commands).