# kubectl reference

LLMS index: [llms.txt](/llms.txt)

---

Section pages:

- [kubectl](/docs/reference/kubectl/generated/kubectl/): kubectl controls the Kubernetes cluster manager
- [kubectl annotate](/docs/reference/kubectl/generated/kubectl_annotate/): Update the annotations on a resource
- [kubectl api-resources](/docs/reference/kubectl/generated/kubectl_api-resources/): Print the supported API resources on the server
- [kubectl api-versions](/docs/reference/kubectl/generated/kubectl_api-versions/): Print the supported API versions on the server, in the form of "group/version"
- [kubectl apply](/docs/reference/kubectl/generated/kubectl_apply/): Apply a configuration to a resource by file name or stdin
- [kubectl attach](/docs/reference/kubectl/generated/kubectl_attach/): Attach to a running container
- [kubectl auth](/docs/reference/kubectl/generated/kubectl_auth/): Inspect authorization
- [kubectl autoscale](/docs/reference/kubectl/generated/kubectl_autoscale/): Auto-scale a deployment, replica set, stateful set, or replication controller
- [kubectl certificate](/docs/reference/kubectl/generated/kubectl_certificate/): Modify certificate resources
- [kubectl cluster-info](/docs/reference/kubectl/generated/kubectl_cluster-info/): Display cluster information
- [kubectl completion](/docs/reference/kubectl/generated/kubectl_completion/): Output shell completion code for the specified shell (bash, zsh, fish, or powershell)
- [kubectl config](/docs/reference/kubectl/generated/kubectl_config/): Modify kubeconfig files
- [kubectl cordon](/docs/reference/kubectl/generated/kubectl_cordon/): Mark node as unschedulable
- [kubectl cp](/docs/reference/kubectl/generated/kubectl_cp/): Copy files and directories to and from containers
- [kubectl create](/docs/reference/kubectl/generated/kubectl_create/): Create a resource from a file or from stdin
- [kubectl debug](/docs/reference/kubectl/generated/kubectl_debug/): Create debugging sessions for troubleshooting workloads and nodes
- [kubectl delete](/docs/reference/kubectl/generated/kubectl_delete/): Delete resources by file names, stdin, resources and names, or by resources and label selector
- [kubectl describe](/docs/reference/kubectl/generated/kubectl_describe/): Show details of a specific resource or group of resources
- [kubectl diff](/docs/reference/kubectl/generated/kubectl_diff/): Diff the live version against a would-be applied version
- [kubectl drain](/docs/reference/kubectl/generated/kubectl_drain/): Drain node in preparation for maintenance
- [kubectl edit](/docs/reference/kubectl/generated/kubectl_edit/): Edit a resource on the server
- [kubectl events](/docs/reference/kubectl/generated/kubectl_events/): List events
- [kubectl exec](/docs/reference/kubectl/generated/kubectl_exec/): Execute a command in a container
- [kubectl explain](/docs/reference/kubectl/generated/kubectl_explain/): Get documentation for a resource
- [kubectl expose](/docs/reference/kubectl/generated/kubectl_expose/): Take a replication controller, service, deployment or pod and expose it as a new Kubernetes service
- [kubectl get](/docs/reference/kubectl/generated/kubectl_get/): Display one or many resources
- [kubectl kuberc](/docs/reference/kubectl/generated/kubectl_kuberc/): Manage kuberc configuration files
- [kubectl kustomize](/docs/reference/kubectl/generated/kubectl_kustomize/): Build a kustomization target from a directory or URL
- [kubectl label](/docs/reference/kubectl/generated/kubectl_label/): Update the labels on a resource
- [kubectl logs](/docs/reference/kubectl/generated/kubectl_logs/): Print the logs for a container in a pod
- [kubectl options](/docs/reference/kubectl/generated/kubectl_options/): Print the list of flags inherited by all commands
- [kubectl patch](/docs/reference/kubectl/generated/kubectl_patch/): Update fields of a resource
- [kubectl plugin](/docs/reference/kubectl/generated/kubectl_plugin/): Provides utilities for interacting with plugins
- [kubectl port-forward](/docs/reference/kubectl/generated/kubectl_port-forward/): Forward one or more local ports to a pod
- [kubectl proxy](/docs/reference/kubectl/generated/kubectl_proxy/): Run a proxy to the Kubernetes API server
- [kubectl replace](/docs/reference/kubectl/generated/kubectl_replace/): Replace a resource by file name or stdin
- [kubectl rollout](/docs/reference/kubectl/generated/kubectl_rollout/): Manage the rollout of a resource
- [kubectl run](/docs/reference/kubectl/generated/kubectl_run/): Run a particular image on the cluster
- [kubectl scale](/docs/reference/kubectl/generated/kubectl_scale/): Set a new size for a deployment, replica set, or replication controller
- [kubectl set](/docs/reference/kubectl/generated/kubectl_set/): Set specific features on objects
- [kubectl taint](/docs/reference/kubectl/generated/kubectl_taint/): Update the taints on one or more nodes
- [kubectl top](/docs/reference/kubectl/generated/kubectl_top/): Display resource (CPU/memory) usage
- [kubectl uncordon](/docs/reference/kubectl/generated/kubectl_uncordon/): Mark node as schedulable
- [kubectl version](/docs/reference/kubectl/generated/kubectl_version/): Print the client and server version information
- [kubectl wait](/docs/reference/kubectl/generated/kubectl_wait/): Wait for a specific condition on one or many resources
