From 8eb09de255b64aa1caf4ec4b5101a0b458c68bd4 Mon Sep 17 00:00:00 2001 From: mofibo Date: Thu, 2 Jan 2025 17:58:39 +0100 Subject: [PATCH 1/2] feat(kubectl): add convenient aliases for 'kubectl rollout restart' to enhance usability and simplify deployment workflows --- plugins/kubectl/README.md | 5 ++++- plugins/kubectl/kubectl.plugin.zsh | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/kubectl/README.md b/plugins/kubectl/README.md index 28a502d11..22a4d57de 100644 --- a/plugins/kubectl/README.md +++ b/plugins/kubectl/README.md @@ -12,7 +12,7 @@ plugins=(... kubectl) ## Aliases | Alias | Command | Description | -| :------- | :------------------------------------------------- | :----------------------------------------------------------------------------------------------- | +|:---------|:---------------------------------------------------|:-------------------------------------------------------------------------------------------------| | k | `kubectl` | The kubectl command | | kca | `kubectl --all-namespaces` | The kubectl command targeting all namespaces | | kaf | `kubectl apply -f` | Apply a YML file | @@ -72,6 +72,8 @@ plugins=(... kubectl) | kdeld | `kubectl delete deployment` | Delete the deployment | | ksd | `kubectl scale deployment` | Scale a deployment | | krsd | `kubectl rollout status deployment` | Check the rollout status of a deployment | +| krrd | `kubectl rollout restart deployment` | Rollout restart a deployment | +| krrd | `kubectl rollout restart deploy` | Rollout restart a deployment | | kres | `kubectl set env $@ REFRESHED_AT=...` | Recreate all pods in deployment with zero-downtime | | | | **Rollout management** | | kgrs | `kubectl get replicaset` | List all ReplicaSets `rs` created by the deployment | @@ -110,6 +112,7 @@ plugins=(... kubectl) | kdelss | `kubectl delete statefulset` | Delete the statefulset | | ksss | `kubectl scale statefulset` | Scale a statefulset | | krsss | `kubectl rollout status statefulset` | Check the rollout status of a deployment | +| krrss | `kubectl rollout restart statefulset` | Rollout restart a statefulset | | | | **Service Accounts management** | | kdsa | `kubectl describe sa` | Describe a service account in details | | kdelsa | `kubectl delete sa` | Delete the service account | diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh index 33699bdf9..919efbe79 100644 --- a/plugins/kubectl/kubectl.plugin.zsh +++ b/plugins/kubectl/kubectl.plugin.zsh @@ -96,6 +96,8 @@ alias kdd='kubectl describe deployment' alias kdeld='kubectl delete deployment' alias ksd='kubectl scale deployment' alias krsd='kubectl rollout status deployment' +alias krrd='kubectl rollout restart deployment' +alias krrd='kubectl rollout restart deploy' function kres(){ kubectl set env $@ REFRESHED_AT=$(date +%Y%m%d%H%M%S) @@ -118,6 +120,7 @@ alias kdss='kubectl describe statefulset' alias kdelss='kubectl delete statefulset' alias ksss='kubectl scale statefulset' alias krsss='kubectl rollout status statefulset' +alias krrss='kubectl rollout restart statefulset' # Port forwarding alias kpf="kubectl port-forward" From 0dc72cc7e0194440e323cdbc5b5f44314a0d0858 Mon Sep 17 00:00:00 2001 From: mofibo Date: Thu, 2 Jan 2025 18:00:37 +0100 Subject: [PATCH 2/2] feat(kubectl): add convenient aliases for 'kubectl rollout restart' to enhance usability and simplify deployment workflows --- plugins/kubectl/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/kubectl/README.md b/plugins/kubectl/README.md index 22a4d57de..f89c2ec35 100644 --- a/plugins/kubectl/README.md +++ b/plugins/kubectl/README.md @@ -12,7 +12,7 @@ plugins=(... kubectl) ## Aliases | Alias | Command | Description | -|:---------|:---------------------------------------------------|:-------------------------------------------------------------------------------------------------| +| :------- | :------------------------------------------------- | :----------------------------------------------------------------------------------------------- | | k | `kubectl` | The kubectl command | | kca | `kubectl --all-namespaces` | The kubectl command targeting all namespaces | | kaf | `kubectl apply -f` | Apply a YML file |