Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.48 KB

cheat-sheet.md

File metadata and controls

38 lines (30 loc) · 1.48 KB

K8s Cheat Sheet

Check status

kubectl version                     # check client and server version
kubectl get componentstatuses       # get status of k8s cluster

Creating objects

kubectl apply -f ./my-manifest.yml              # create resource(s)
kubectl apply -f ./my1.yml -f ./my2.yml         # create from multiple files
kubectl apply -f ./dir                          # create resource(s) in all manifest files in dir
kubectl apply -f https://git.io/vPieo           # create resource(s) from url
kubectl create deployment nginx --image=nginx   # start a single instance of nginx

kubectl explain <object>                        # get the documentation for object manifests (pods, deployments, services, ...)

Viewing, finding resources

# Get commands with basic output
kubectl get services                          # list all services in the namespace
kubectl get pods --all-namespaces             # list all pods in all namespaces
kubectl get pods -o wide                      # list all pods in the current namespace, with more details
kubectl get deployment <deployment-name>      # list a particular deployment
kubectl get pods                              # list all pods in the namespace
kubectl get pod <pod-name> -o yaml            # get a pod's YAML

# Describe commands with verbose output
kubectl describe nodes <node-name>
kubectl describe pods <pod-name>
kubectl describe deployments <deployment-name>
kubectl describe services <service-name>