3343891ea6e8fd84632fabc6bc11a43f8b024e9e
- Author
- Vitul Rana <vitulrana@gmail.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
feat(kubectl): add aliases for job management (#9992)
Diff
1diff --git a/plugins/kubectl/README.md b/plugins/kubectl/README.md
2index f6651c8cdf4516305d410e04a9a9089fb8363a03..f777884829bb9ea1eb7b67912114d1049716b37b 100644
3--- a/plugins/kubectl/README.md
4+++ b/plugins/kubectl/README.md
5@@ -120,6 +120,11 @@ plugins=(... kubectl)
6 | kecj | `kubectl edit cronjob` | Edit CronJob from the default editor |
7 | kdcj | `kubectl describe cronjob` | Describe a CronJob in details |
8 | kdelcj | `kubectl delete cronjob` | Delete the CronJob |
9+| | | **Job management** |
10+| kgj | `kubectl get job` | List all Job in ps output format |
11+| kej | `kubectl edit job` | Edit a Job in details |
12+| kdj | `kubectl describe job` | Describe the Job |
13+| kdelj | `kubectl delete job` | Delete the Job |
14
15 ## Wrappers
16
17diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh
18index 89efeaca520c6fe7ab588b50abbfe8c3993b5286..3e87c2395ddf4ac226bdde685979324a69e5e21a 100644
19--- a/plugins/kubectl/kubectl.plugin.zsh
20+++ b/plugins/kubectl/kubectl.plugin.zsh
21@@ -178,6 +178,12 @@ alias kecj='kubectl edit cronjob'
22 alias kdcj='kubectl describe cronjob'
23 alias kdelcj='kubectl delete cronjob'
24
25+# Job management.
26+alias kgj='kubectl get job'
27+alias kej='kubectl edit job'
28+alias kdj='kubectl describe job'
29+alias kdelj='kubectl delete job'
30+
31 # Only run if the user actually has kubectl installed
32 if (( ${+_comps[kubectl]} )); then
33 function kj() { kubectl "$@" -o json | jq; }