Skip to content

Latest commit

 

History

History
80 lines (80 loc) · 1.91 KB

USEFULL_COMMANDS.md

File metadata and controls

80 lines (80 loc) · 1.91 KB
  • Install K3s:
    curl -sfL https://get.k3s.io | sh -
  • Apply a YAML File:
      kubectl apply -f [filename.yaml]
  • Display Resources:
    kubectl get [resource]
  • Show Detailed Resource Info:
    kubectl describe [resource] [name]
  • Delete Resources:
    kubectl delete -f [filename.yaml]
  • Install a Chart:
    helm install [name] [chart] 
  • Install a chart with a custom values file:
    helm install [name] [chart] -f [values.yaml]
  • Update a chart with a custom values file:
    helm upgrade [name] [chart] -f [values.yaml]
  • Uninstall a Chart:
    helm uninstall [name]
  • Add a Helm Repository:
    helm repo add [name] [URL]
  • Create a Namespace:
    kubectl create namespace [name]
  • Get a Secret:
    kubectl -n [namespace] get secret [name]
  • List Ingresses:
    kubectl get ingress -n [namespace]
  • List ingresses for all namespaces:
    kubectl get ingress --all-namespaces
  • List Certificates:
    kubectl get certificates -n [namespace]
  • List all resources in a namespace:
    kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get -n [namespace]
  • List all resources in all namespaces:
    kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --all-namespaces
  • View Pod Logs:
    kubectl logs [pod-name] -n [namespace]
  • Get Events:
    kubectl get events -n [namespace]
  • Get all pods in a namespace sorted by restart count:
    kubectl get pods -n [namespace] --sort-by=.status.containerStatuses[0].restartCount