Skip to content

Commit 133fe9f

Browse files
committed
Added scaledeploy command.
1 parent 0ad5974 commit 133fe9f

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ findpod [-a | -n <namespace-query>] [pod-query]
4343
findeploy [-a | -n <namespace-query>] [deploy-query]
4444
```
4545

46+
### `scaledeploy`
47+
48+
```
49+
scaledeploy [-a | -n <namespace-query>] scale-number
50+
```
51+
4652
### `editdeploy`
4753

4854
```

scaledeploy

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+
8+
scaledeploy() {
9+
local namespace_query cmd result namespace deploy_name
10+
11+
_kube_fzf_handler "scaledeploy" "$@"
12+
IFS=$'|' read -r namespace_query cmd _unused _unused <<< "$args"
13+
14+
result=$(_kube_fzf_search_deploy "$namespace_query")
15+
IFS=$'|' read -r namespace deploy_name <<< "$result"
16+
17+
local fzf_args=$(_kube_fzf_fzf_args "" "--select-1")
18+
19+
_kube_fzf_echo "kubectl scale --replicas=$cmd --namespace='$namespace' deployment/$deploy_name"
20+
kubectl scale --replicas=$cmd --namespace=$namespace deployment/$deploy_name
21+
}
22+
23+
scaledeploy "$@"

0 commit comments

Comments
 (0)