From 2ab0701f003bcf0eb07434b788de9c67896aa207 Mon Sep 17 00:00:00 2001 From: dcarrillo Date: Tue, 14 Jul 2020 19:37:23 +0200 Subject: [PATCH] Add kexec funtion to .zshrc --- .zshrc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.zshrc b/.zshrc index 705f3a5..7fd949c 100644 --- a/.zshrc +++ b/.zshrc @@ -70,6 +70,18 @@ dexec () { [ -n "$cid" ] && docker exec -ti "$cid" "${cmd[@]}" } +kexec () { + local cid + local cmd=("$@") + + if [ -z "$1" ]; then + cmd=(bash) + fi + + cid=$(kubectl get pods | sed 1d | fzf -1 | awk '{print $1}') + + [ -n "$cid" ] && kubectl exec -ti "$cid" -- "${cmd[@]}" +} export FZF_DEFAULT_COMMAND="fd --type f --follow -I" export FZF_DEFAULT_OPTS="-m --reverse --bind 'ctrl-o:execute(xdg-open {})+abort,ctrl-e:execute({})+abort,ctrl-y:execute(echo {} | xclip -selection clipboard -in)+abort'"