Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: service and service account aliases (Breaking change) #12462

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 14 additions & 8 deletions plugins/kubectl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,13 @@ plugins=(... kubectl)
| kgpl | `kgp -l` | Get pods by label. Example: `kgpl "app=myapp" -n myns` |
| kgpn | `kgp -n` | Get pods by namespace. Example: `kgpn kube-system` |
| | | **Service management** |
| kgs | `kubectl get svc` | List all services in ps output format |
| kgsw | `kgs --watch` | After listing all services, watch for changes |
| kgswide | `kgs -o wide` | After listing all services, output in plain-text format with any additional information |
| kes | `kubectl edit svc` | Edit services(svc) from the default editor |
| kds | `kubectl describe svc` | Describe all services in detail |
| kdels | `kubectl delete svc` | Delete all services matching passed argument |
| kgsvc | `kubectl get svc` | List all services in ps output format |
| kgsvca | `kubectl get svc --all-namespaces` | List all services in ps output format targeting all namespaces |
| kgsvcw | `kgs --watch` | After listing all services, watch for changes |
| kgsvcwide | `kgs -o wide` | After listing all services, output in plain-text format with any additional information |
| kesvc | `kubectl edit svc` | Edit services(svc) from the default editor |
| kdsvc | `kubectl describe svc` | Describe all services in detail |
| kdelsvc | `kubectl delete svc` | Delete all services matching passed argument |
| | | **Ingress management** |
| kgi | `kubectl get ingress` | List ingress resources in ps output format |
| kei | `kubectl edit ingress` | Edit ingress resource from the default editor |
Expand Down Expand Up @@ -109,8 +110,13 @@ plugins=(... kubectl)
| ksss | `kubectl scale statefulset` | Scale a statefulset |
| krsss | `kubectl rollout status statefulset`| Check the rollout status of a deployment |
| | | **Service Accounts management** |
| kdsa | `kubectl describe sa` | Describe a service account in details |
| kdelsa | `kubectl delete sa` | Delete the service account |
| kgsa | `kubectl get sa` | List all service accounts in ps output format |
| kgsaa | `kubectl get sa --all-namespaces` | List all service accounts in ps output format targeting all namespaces |
| kgsaw | `kgsa --watch` | After listing all service accounts, watch for changes |
| kgsawide| `kgsa -o wide` | After listing all service accounts, output in plain-text format with any additional information |
| kesa | `kubectl edit sa` | Edit service accounts(svc) from the default editor |
| kdsa | `kubectl describe sa` | Describe all service accounts in detail |
| kdelsa | `kubectl delete sa` | Delete all service accounts matching passed argument |
| | | **DaemonSet management** |
| kgds | `kubectl get daemonset` | List all DaemonSets in ps output format |
| kgdsw | `kgds --watch` | After listing all DaemonSets, watch for changes |
Expand Down
19 changes: 12 additions & 7 deletions plugins/kubectl/kubectl.plugin.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,13 @@ alias kgpl='kgp -l'
alias kgpn='kgp -n'

# Service management.
alias kgs='kubectl get svc'
alias kgsa='kubectl get svc --all-namespaces'
alias kgsw='kgs --watch'
alias kgswide='kgs -o wide'
alias kes='kubectl edit svc'
alias kds='kubectl describe svc'
alias kdels='kubectl delete svc'
alias kgsvc='kubectl get svc'
alias kgsvca='kubectl get svc --all-namespaces'
alias kgsvcw='kgsvc --watch'
alias kgsvcwide='kgsvc -o wide'
alias kesvc='kubectl edit svc'
alias kdsvc='kubectl describe svc'
alias kdelsvc='kubectl delete svc'

# Ingress management
alias kgi='kubectl get ingress'
Expand Down Expand Up @@ -157,6 +157,11 @@ alias kdpvc='kubectl describe pvc'
alias kdelpvc='kubectl delete pvc'

# Service account management.
alias kgsa="kubectl get sa"
alias kgsaa="kubectl get sa --all-namespaces"
alias kgsaw="kgsa --watch"
alias kgsawide="kgsa -o wide"
alias kesa="kubectl edit sa"
alias kdsa="kubectl describe sa"
alias kdelsa="kubectl delete sa"

Expand Down