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