kubectl
Command-line interface for running commands against Kubernetes clusters.
Some subcommands such as kubectl run
have their own usage documentation.
More information: https://kubernetes.io/docs/reference/kubectl/.
-
List information about a resource with more details:
kubectl get {{pod|service|deployment|ingress|...}} -o wide
-
Update specified pod with the label 'unhealthy' and the value 'true':
kubectl label pods {{name}} unhealthy=true
-
List all resources with different types:
kubectl get all
-
Display resource (CPU/Memory/Storage) usage of nodes or pods:
kubectl top {{pod|node}}
-
Print the address of the master and cluster services:
kubectl cluster-info
-
Display an explanation of a specific field:
kubectl explain {{pods.spec.containers}}
-
Print the logs for a container in a pod or specified resource:
kubectl logs {{pod_name}}
-
Run command in an existing pod:
kubectl exec {{pod_name}} -- {{ls /}}
License and Disclaimer
The content on this page is copyright © 2014—present the tldr-pages team and contributors.This page is used with permission under Creative Commons Attribution 4.0 International License.
While we do attempt to make sure content is accurate, there isn't a warranty of any kind.