Link to the master - https://kubernetes.io/docs/reference/kubectl/cheatsheet/
kubectl get services --all-namespaces
kubectl describe services/kubernetes-dashboard -n kube-system
kubectl -n $USER get secret $(kubectl -n $USER get secret | grep spark-token- | awk '{print $1}') -o json | jq -r '.data.token' | base64 --decode
kubectl get secrets/{secret_name} -n {namespace} --template='{{.data.{secret_key} | base64decode}}'
kubectl get secrets/tiller-secret -n magnum-tiller -o json -o go-template='{{index .data "ca.crt" | base64decode}}' > tls-ca.pem
cat compute-resources.yaml
apiVersion: v1
kind: ResourceQuota
metadata:
name: compute-resources
spec:
hard:
pods: "40"
requests.cpu: "160"
requests.memory: 320Gi
limits.cpu: "160"
limits.memory: 320Gi
kubectl create -f ./compute-resources.yaml --namespace=NAMESPACE
IFS=$'\n'
pods=$(kubectl get pods -A | grep -v Running | grep -v Completed | grep -v Pending)
unset IFS
for i in $pods; do a=( $i ); kubectl delete pod ${a[1]} -n ${a[0]}; done