ad7411e0ebf4fead7ac452e4cab8be7609fa2e79

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

update knosh function

Diff

 1diff --git a/dot_config/zsh/functions/knosh b/dot_config/zsh/functions/knosh
 2index e336079cd5a95343bfecc1a60a99a87fe4c11173..303bbe02b4bc12b22e9e4ef44567510881a560b9 100644
 3--- a/dot_config/zsh/functions/knosh
 4+++ b/dot_config/zsh/functions/knosh
 5@@ -1,6 +1,11 @@
 6 # vim: ft=zsh
 7 # get a shell on a kubernetes node host via kubectl debug
 8+# auto-deletes the debug pod on exit
 9 
10 node=${1}
11 shift
12-kubectl debug node/${node} -it --image=busybox -- chroot /host "$@"
13+tmp=$(mktemp)
14+kubectl debug node/${node} -it --profile=sysadmin --image=busybox -- chroot /host "$@" 2> >(tee ${tmp} >&2)
15+pod=$(grep -oE 'node-debugger-[a-z0-9-]+' ${tmp} | head -1)
16+rm -f ${tmp}
17+[[ -n ${pod} ]] && kubectl delete pod ${pod} --now --wait=false