From 9b4b77f63b15b7d915a02340c033d8944326b664 Mon Sep 17 00:00:00 2001 From: NanoNova Date: Mon, 24 Mar 2025 16:38:43 +0800 Subject: [PATCH 1/7] Update kubectl.plugin.zsh add alias to apply a kustomization directory --- plugins/kubectl/kubectl.plugin.zsh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh index 33699bdf9..b842c180e 100644 --- a/plugins/kubectl/kubectl.plugin.zsh +++ b/plugins/kubectl/kubectl.plugin.zsh @@ -21,6 +21,9 @@ alias kca='_kca(){ kubectl "$@" --all-namespaces; unset -f _kca; }; _kca' # Apply a YML file alias kaf='kubectl apply -f' +# Apply a kustomization directory +alias kak='kubectl apply -k' + # Drop into an interactive terminal on a container alias keti='kubectl exec -t -i' From d143eda628fb81ec446895d60726c9bf38cfc622 Mon Sep 17 00:00:00 2001 From: NanoNova Date: Mon, 24 Mar 2025 16:41:37 +0800 Subject: [PATCH 2/7] Update kubectl plugin README.md --- plugins/kubectl/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/kubectl/README.md b/plugins/kubectl/README.md index 28a502d11..becca912a 100644 --- a/plugins/kubectl/README.md +++ b/plugins/kubectl/README.md @@ -16,6 +16,7 @@ plugins=(... kubectl) | k | `kubectl` | The kubectl command | | kca | `kubectl --all-namespaces` | The kubectl command targeting all namespaces | | kaf | `kubectl apply -f` | Apply a YML file | +| kak | `kubectl apply -k` | Apply a kustomization directory | | keti | `kubectl exec -ti` | Drop into an interactive terminal on a container | | | | **Manage configuration quickly to switch contexts between local, dev and staging** | | kcuc | `kubectl config use-context` | Set the current-context in a kubeconfig file | From 5d29ae5d255eb661e4b73daa7e0415345a8426fa Mon Sep 17 00:00:00 2001 From: NanoNova Date: Tue, 25 Mar 2025 10:42:47 +0800 Subject: [PATCH 3/7] Update README.md --- plugins/kubectl/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/kubectl/README.md b/plugins/kubectl/README.md index becca912a..93b50f0fc 100644 --- a/plugins/kubectl/README.md +++ b/plugins/kubectl/README.md @@ -27,6 +27,7 @@ plugins=(... kubectl) | | | **General aliases** | | kdel | `kubectl delete` | Delete resources by filenames, stdin, resources and names, or by resources and label selector | | kdelf | `kubectl delete -f` | Delete a pod using the type and name specified in -f argument | +| kdelk | `kubectl delete -k` | Delete all resources defined in the kustomization | | | | **Pod management** | | kgp | `kubectl get pods` | List all pods in ps output format | | kgpl | `kgp -l` | Get pods by label. Example: `kgpl "app=myapp" -n myns` | From b8a4ceb3f0dce19536ee6da76a5bac6d8a4cda83 Mon Sep 17 00:00:00 2001 From: NanoNova Date: Tue, 25 Mar 2025 10:43:29 +0800 Subject: [PATCH 4/7] Update kubectl.plugin.zsh --- plugins/kubectl/kubectl.plugin.zsh | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh index b842c180e..db94d6204 100644 --- a/plugins/kubectl/kubectl.plugin.zsh +++ b/plugins/kubectl/kubectl.plugin.zsh @@ -39,6 +39,7 @@ alias kcgc='kubectl config get-contexts' # General aliases alias kdel='kubectl delete' alias kdelf='kubectl delete -f' +alias kdelk='kubectl delete -k' # Pod management. alias kgp='kubectl get pods' From 9a7c0a6c227becd4d548c4d7630737f48f2e0adc Mon Sep 17 00:00:00 2001 From: NanoNova Date: Tue, 25 Mar 2025 22:44:14 +0800 Subject: [PATCH 5/7] Update README.md --- 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 93b50f0fc..e5bddb5c9 100644 --- a/plugins/kubectl/README.md +++ b/plugins/kubectl/README.md @@ -27,7 +27,7 @@ plugins=(... kubectl) | | | **General aliases** | | kdel | `kubectl delete` | Delete resources by filenames, stdin, resources and names, or by resources and label selector | | kdelf | `kubectl delete -f` | Delete a pod using the type and name specified in -f argument | -| kdelk | `kubectl delete -k` | Delete all resources defined in the kustomization | +| kdelk | `kubectl delete -k` | Delete all resources defined in a kustomization directory | | | | **Pod management** | | kgp | `kubectl get pods` | List all pods in ps output format | | kgpl | `kgp -l` | Get pods by label. Example: `kgpl "app=myapp" -n myns` | From abd6d67f0298551f60eaa2a06355a823bda88ac6 Mon Sep 17 00:00:00 2001 From: NanoNova Date: Sat, 11 Oct 2025 16:21:05 +0800 Subject: [PATCH 6/7] Update kubectl.plugin.zsh --- plugins/kubectl/kubectl.plugin.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/kubectl/kubectl.plugin.zsh index a50f05418..372f5c570 100644 --- a/plugins/kubectl/kubectl.plugin.zsh +++ b/plugins/kubectl/kubectl.plugin.zsh @@ -22,7 +22,7 @@ alias kca='_kca(){ kubectl "$@" --all-namespaces; unset -f _kca; }; _kca' alias kaf='kubectl apply -f' # Apply a kustomization directory -alias kak='kubectl apply -k' +alias kapk='kubectl apply -k' # Drop into an interactive terminal on a container alias keti='kubectl exec -t -i' From 6d46b30f63871b636d4b5ab97bc5867ef0d71f9b Mon Sep 17 00:00:00 2001 From: NanoNova Date: Sat, 11 Oct 2025 16:21:59 +0800 Subject: [PATCH 7/7] Update README.md --- 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 3522301e0..5a024f564 100644 --- a/plugins/kubectl/README.md +++ b/plugins/kubectl/README.md @@ -16,7 +16,7 @@ plugins=(... kubectl) | k | `kubectl` | The kubectl command | | kca | `kubectl --all-namespaces` | The kubectl command targeting all namespaces | | kaf | `kubectl apply -f` | Apply a YML file | -| kak | `kubectl apply -k` | Apply a kustomization directory | +| kapk | `kubectl apply -k` | Apply a kustomization directory | | keti | `kubectl exec -ti` | Drop into an interactive terminal on a container | | | | **Manage configuration quickly to switch contexts between local, dev and staging** | | kcuc | `kubectl config use-context` | Set the current-context in a kubeconfig file |