Parent directory

knosh

385 bytes
 1# vim: ft=zsh
 2# get a shell on a kubernetes node host via kubectl debug
 3# auto-deletes the debug pod on exit
 4
 5node=${1}
 6shift
 7tmp=$(mktemp)
 8kubectl debug node/${node} -it --profile=sysadmin --image=busybox -- chroot /host "$@" 2> >(tee ${tmp} >&2)
 9pod=$(grep -oE 'node-debugger-[a-z0-9-]+' ${tmp} | head -1)
10rm -f ${tmp}
11[[ -n ${pod} ]] && kubectl delete pod ${pod} --now --wait=false