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'