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; }