c105c04b6b1ddb917c12eadacb26c252f44ddfad

Author
Jason Schwerberg <jason@schwerberg.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

kubectl: add statefulset aliases (#7826)

Diff

 1diff --git a/plugins/kubectl/README.md b/plugins/kubectl/README.md
 2index 4541c7e92d94c2c8840ba9860a3bb68463511f5b..c0db5936256e42334510ef3241cf23bdc1fe78cf 100644
 3--- a/plugins/kubectl/README.md
 4+++ b/plugins/kubectl/README.md
 5@@ -96,3 +96,12 @@ plugins=(... kubectl)
 6 | kepvc   | `kubectl edit pvc`                  | Edit pvcs from the default editor                                                                |
 7 | kdpvc   | `kubectl describe pvc`              | Descirbe all pvcs                                                                                |
 8 | kdelpvc | `kubectl delete pvc`                | Delete all pvcs matching passed arguments                                                        |
 9+|         |                                     |                                                                                                  |
10+| kgss    | `kubectl get statefulset`           | List the statefulsets in ps format                                                               |
11+| kgssw   | `kgss --watch`                      | After getting the list of statefulsets, watch for changes                                        |
12+| kgsswide| `kgss -o wide`                      | After getting the statefulsets, output in plain-text format with any additional information      |
13+| kess    | `kubectl edit statefulset`          | Edit statefulset resource from the default editor                                                |
14+| kdss    | `kubectl describe statefulset`      | Describe statefulset resource in detail                                                          |
15+| kdelss  | `kubectl delete statefulset`        | Delete the statefulset                                                                           |
16+| ksss    | `kubectl scale statefulset`         | Scale a statefulset                                                                              |
17+| krsss   | `kubectl rollout status statefulset`| Check the rollout status of a deployment                                                         |
18diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh
19index 5097732dbd8572aa588eb7467ddfc87a2c7c93cf..6c1696d5ede136c1bae1c8d5807741da1d348743 100644
20--- a/plugins/kubectl/kubectl.plugin.zsh
21+++ b/plugins/kubectl/kubectl.plugin.zsh
22@@ -96,6 +96,16 @@ alias kgrs='kubectl get rs'
23 alias krh='kubectl rollout history'
24 alias kru='kubectl rollout undo'
25 
26+# Statefulset management.
27+alias kgss='kubectl get statefulset'
28+alias kgssw='kgss --watch'
29+alias kgsswide='kgss -o wide'
30+alias kess='kubectl edit statefulset'
31+alias kdss='kubectl describe statefulset'
32+alias kdelss='kubectl delete statefulset'
33+alias ksss='kubectl scale statefulset'
34+alias krsss='kubectl rollout status statefulset'
35+
36 # Port forwarding
37 alias kpf="kubectl port-forward"
38