add some more kubernetes aliases

kgs - kubectl get secrets

kgcm - kubectl get configmaps

kgall -  for getting pods, secrets, PVCs, and configmaps
This commit is contained in:
JesseBot 2023-11-20 16:12:26 +01:00
parent 89ef8853f4
commit 24e26acf03

View file

@ -21,6 +21,8 @@ alias kc="kubecolor config use-context"
alias kd="kubecolor describe"
alias ke="kubecolor exec -it"
alias kg="kubecolor get"
alias kgs="kubecolor get secrets"
alias kgcm="kubecolor get configmaps"
alias kl="kubecolor logs -f"
alias kcc="$SEARCH_TOOL current $KUBECONFIG"
alias kdm="kubecolor describe nodes -l kubernetes.io/role=master"
@ -32,6 +34,27 @@ alias kgn="kubecolor get nodes -l kubernetes.io/role=node"
alias nextcloud_pod="kg pods -n nextcloud | grep -v postgres | grep -v metrics | tail -n 1 | awk '{print $1}'"
alias ncsh='ke -n nextcloud $(nextcloud_pod) -- /bin/sh'
function kgall() {
echo -e "\n─────────────────────────────────────────────────────────────────"
echo -e " 🐋 Pods 🐋"
echo -e "─────────────────────────────────────────────────────────────────\n"
kubecolor get pods
echo -e "\n─────────────────────────────────────────────────────────────────"
echo -e " 💾 PVCS 💾"
echo -e "─────────────────────────────────────────────────────────────────\n"
kubecolor get pvc
echo -e "\n─────────────────────────────────────────────────────────────────"
echo -e " 🤫 Secrets 🤫"
echo -e "─────────────────────────────────────────────────────────────────\n"
kubecolor get secrets
echo -e "\n─────────────────────────────────────────────────────────────────"
echo -e " ⚙️ ConfigMaps ⚙️"
echo -e "─────────────────────────────────────────────────────────────────\n"
kubecolor get configmaps
}
# print every k8s secret in plain text... very secure
function kgsdump() {
BLUE='\033[1;34m'
@ -85,6 +108,9 @@ function khelp {
echo "kd = kubecolor describe";
echo "ke = kubecolor exec -it";
echo "kg = kubecolor get";
echo "kgall = kubecolor get (pods, secrets, configmaps, PVCs)";
echo "kgcm = kubecolor get configmaps";
echo "kgs = kubecolor get secrets";
echo "kl = kubecolor logs -f (follow logs for a pod)";
echo "k8p = switch to prod k8 instance";
echo "k8dw = switch to data warehouse k8 instance";