File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ git clone https://github.com/thecasualcoder/kube-fzf.git ~/.kube-fzf
2929sudo ln -s ~/.kube-fzf/findpod /usr/local/bin/findpod
3030sudo ln -s ~/.kube-fzf/execpod /usr/local/bin/execpod
3131sudo ln -s ~/.kube-fzf/tailpod /usr/local/bin/tailpod
32+ sudo ln -s ~/.kube-fzf/deletepod /usr/local/bin/deletepod
3233sudo ln -s ~/.kube-fzf/describepod /usr/local/bin/describepod
3334sudo ln -s ~/.kube-fzf/pfpod /usr/local/bin/pfpod
3435sudo ln -s ~/.kube-fzf/taildeploy /usr/local/bin/taildeploy
@@ -50,6 +51,12 @@ findpod [-a | -n <namespace-query>] [pod-query]
5051findeploy [-a | -n <namespace-query>] [deploy-query]
5152```
5253
54+ ### ` deletepod `
55+
56+ ```
57+ deletepod [-a | -n <namespace-query>] [pod-query]
58+ ```
59+
5360### ` describepod `
5461
5562```
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -e
4+ set -o pipefail
5+
6+ [[ -z " ${KUBE_FZF_PATH} " ]] && source kube-fzf.sh || source $KUBE_FZF_PATH
7+ deletepod () {
8+ local namespace_query pod_query result namespace pod_name
9+
10+ _kube_fzf_handler " deletepod" " $@ "
11+ namespace_query=$( echo $args | awk -F ' |' ' { print $1 }' )
12+ pod_query=$( echo $args | awk -F ' |' ' { print $2 }' )
13+
14+ result=$( _kube_fzf_search_pod " $namespace_query " " $pod_query " )
15+ IFS=$' |' read -r namespace pod_name <<< " $result"
16+
17+ _kube_fzf_echo " kubectl delete pod $pod_name --namespace='$namespace '"
18+ kubectl delete pod $pod_name --namespace=$namespace
19+ }
20+
21+ deletepod " $@ "
You can’t perform that action at this time.
0 commit comments