MJN All Blog Cheatsheets Elasticsearch GCP JS LinuxBash Misc Notes Other ShortcutKeys / - Search

Home / Other / Command Line Interface Builder / Definition File - Kubectl - kc.def


```bash

Kubectl

————————————————————————————————-

= ALL

————————————————————————————————-

get all (ga) [] :: \ if [[ "$1" == "" ]]; then kubectl get all -A; else kubectl get all -n $1; fi

get (g) :: kubectl get $1

————————————————————————————————-

= LOGS

————————————————————————————————-

logs (l) [] :: \ if [[ "$2" == "" ]]; then kubectl logs $1; else kubectl logs $1 -n $2; fi

————————————————————————————————-

= NODES

————————————————————————————————-

get node (gn) :: kubectl get nodes

————————————————————————————————-

= PODS

————————————————————————————————-

get pods (gp) [] :: \ if [[ "$1" == "" ]]; then kubectl get pods -A; else kubectl get pods -n $1; fi

delete pod (dp) [] :: \ if [[ "$2" != "" ]]; then kubectl delete pod $1 -n $2; else kubectl delete pod $1; fi

————————————————————————————————-

= PERSISTENT VOLUMES

————————————————————————————————-

get persistent volumes (gpv) [] :: \ if [[ "$1" == "" ]]; then kubectl get pv -A; \ else kubectl get pv -n $1; fi

————————————————————————————————-

= PERSISTENT VOLUME CLAIMS

————————————————————————————————-

get persistent volume claims (gpvc) [] :: \ if [[ "$1" == "" ]]; then kubectl get pvc -A; \ else kubectl get pvc -n $1; fi

————————————————————————————————-

= SECRETS

————————————————————————————————-

get secrets (gse) [] :: \ if [[ "$1" == "" ]]; then kubectl get secrets -A; \ else kubectl get secrets -n $1; fi

delete service (dse) [] :: \ if [[ "$2" != "" ]]; then kubectl delete secret $1 -n $2; \ else kubectl delete secret $1; fi

kubectl get secret mdm-elasticsearch-es-elastic-user -n elastic -o jsonpath=’{.data.elastic}’ | base64 –decode

————————————————————————————————-

= SERVICES

————————————————————————————————-

get services (gs) [] :: \ if [[ "$1" == "" ]]; then kubectl get svc -A; \ else kubectl get svc -n $1; fi

delete service (ds) [] :: \ if [[ "$2" != "" ]]; then kubectl delete svc $1 -n $2; \ else kubectl delete svc $1; fi

————————————————————————————————-

= STATEFULSETS

————————————————————————————————-

get statefulset (gss) [] :: \ if [[ "$1" == "" ]]; then kubectl get statefulset -A; else kubectl get statefulset -n $1; fi

delete statefulset (dss) [] :: \ if [[ "$2" != "" ]]; then kubectl delete statefulset $1 -n $2; \ else kubectl delete statefulset $1; fi```


This page was generated by GitHub Pages. Page last modified: 25/03/21 14:35