42d04d386d357319a034d0c373daf119370637c0

Author
Alaa Qutaish <alaa.qutaish@gmail.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Add kubectl all-namespaces aliases for k8s objects (#8434)

Diff

 1diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh
 2index 369b6ad25fdd2f3421bd72a3ae5cf44128b2a394..cc447b87eee6da56bd80c77d7dc65b2e10085d09 100644
 3--- a/plugins/kubectl/kubectl.plugin.zsh
 4+++ b/plugins/kubectl/kubectl.plugin.zsh
 5@@ -37,6 +37,7 @@ alias kdelf='kubectl delete -f'
 6 
 7 # Pod management.
 8 alias kgp='kubectl get pods'
 9+alias kgpa='kubectl get pods --all-namespaces'
10 alias kgpw='kgp --watch'
11 alias kgpwide='kgp -o wide'
12 alias kep='kubectl edit pods'
13@@ -48,6 +49,7 @@ alias kgpl='kgp -l'
14 
15 # Service management.
16 alias kgs='kubectl get svc'
17+alias kgsa='kubectl get svc --all-namespaces'
18 alias kgsw='kgs --watch'
19 alias kgswide='kgs -o wide'
20 alias kes='kubectl edit svc'
21@@ -56,6 +58,7 @@ alias kdels='kubectl delete svc'
22 
23 # Ingress management
24 alias kgi='kubectl get ingress'
25+alias kgia='kubectl get ingress --all-namespaces'
26 alias kei='kubectl edit ingress'
27 alias kdi='kubectl describe ingress'
28 alias kdeli='kubectl delete ingress'
29@@ -69,17 +72,20 @@ alias kcn='kubectl config set-context $(kubectl config current-context) --namesp
30 
31 # ConfigMap management
32 alias kgcm='kubectl get configmaps'
33+alias kgcma='kubectl get configmaps --all-namespaces'
34 alias kecm='kubectl edit configmap'
35 alias kdcm='kubectl describe configmap'
36 alias kdelcm='kubectl delete configmap'
37 
38 # Secret management
39 alias kgsec='kubectl get secret'
40+alias kgseca='kubectl get secret --all-namespaces'
41 alias kdsec='kubectl describe secret'
42 alias kdelsec='kubectl delete secret'
43 
44 # Deployment management.
45 alias kgd='kubectl get deployment'
46+alias kgda='kubectl get deployment --all-namespaces'
47 alias kgdw='kgd --watch'
48 alias kgdwide='kgd -o wide'
49 alias ked='kubectl edit deployment'
50@@ -98,6 +104,7 @@ alias kru='kubectl rollout undo'
51 
52 # Statefulset management.
53 alias kgss='kubectl get statefulset'
54+alias kgssa='kubectl get statefulset --all-namespaces'
55 alias kgssw='kgss --watch'
56 alias kgsswide='kgss -o wide'
57 alias kess='kubectl edit statefulset'
58@@ -134,6 +141,7 @@ alias kdelno='kubectl delete node'
59 
60 # PVC management.
61 alias kgpvc='kubectl get pvc'
62+alias kgpvca='kubectl get pvc --all-namespaces'
63 alias kgpvcw='kgpvc --watch'
64 alias kepvc='kubectl edit pvc'
65 alias kdpvc='kubectl describe pvc'