2596aef866e67425d450f8fc006ec0e216e01c93

Author
Yusuf Kocaman <yusuf.kocaman@enuygun.com>
Committer
Yusuf Kocaman <yusuf.kocaman@enuygun.com>
Date

Message

added change namespace and rolling restart functions for kubectl

Diff

 1diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh
 2index 4cfe3f45b1e8316d4f26fb9689d7e9f84c02f23d..fa74df164c7141d6b12a71b70b771fb738d87480 100644
 3--- a/plugins/kubectl/kubectl.plugin.zsh
 4+++ b/plugins/kubectl/kubectl.plugin.zsh
 5@@ -59,6 +59,7 @@ alias kgns='kubectl get namespaces'
 6 alias kens='kubectl edit namespace'
 7 alias kdns='kubectl describe namespace'
 8 alias kdelns='kubectl delete namespace'
 9+alias kcn='kubectl config set-context $(kubectl config current-context) --namespace' #change namespace
10 
11 # ConfigMap management
12 alias kgcm='kubectl get configmaps'
13@@ -80,6 +81,10 @@ alias kdd='kubectl describe deployment'
14 alias kdeld='kubectl delete deployment'
15 alias ksd='kubectl scale deployment'
16 alias krsd='kubectl rollout status deployment'
17+# Recreate all pods in deployment with zero-downtime
18+kres(){
19+    kubectl set env $@ REFRESHED_AT=$(date +%Y%m%d%H%M%S)
20+}
21 
22 # Rollout management.
23 alias kgrs='kubectl get rs'