Skip to content

Commit e90303f

Browse files
BMouseren0
authored andcommitted
Adding deletepod (#1)
1 parent 1804be0 commit e90303f

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ git clone https://github.com/thecasualcoder/kube-fzf.git ~/.kube-fzf
2929
sudo ln -s ~/.kube-fzf/findpod /usr/local/bin/findpod
3030
sudo ln -s ~/.kube-fzf/execpod /usr/local/bin/execpod
3131
sudo ln -s ~/.kube-fzf/tailpod /usr/local/bin/tailpod
32+
sudo ln -s ~/.kube-fzf/deletepod /usr/local/bin/deletepod
3233
sudo ln -s ~/.kube-fzf/describepod /usr/local/bin/describepod
3334
sudo ln -s ~/.kube-fzf/pfpod /usr/local/bin/pfpod
3435
sudo ln -s ~/.kube-fzf/taildeploy /usr/local/bin/taildeploy
@@ -50,6 +51,12 @@ findpod [-a | -n <namespace-query>] [pod-query]
5051
findeploy [-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
```

deletepod

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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 "$@"

0 commit comments

Comments
 (0)