refactor: service and service account aliases

This commit is contained in:
alelb22 2024-05-29 20:34:37 -03:00
commit c8364519e8
2 changed files with 26 additions and 15 deletions

View file

@ -36,12 +36,13 @@ plugins=(... kubectl)
| kgpl | `kgp -l` | Get pods by label. Example: `kgpl "app=myapp" -n myns` | | kgpl | `kgp -l` | Get pods by label. Example: `kgpl "app=myapp" -n myns` |
| kgpn | `kgp -n` | Get pods by namespace. Example: `kgpn kube-system` | | kgpn | `kgp -n` | Get pods by namespace. Example: `kgpn kube-system` |
| | | **Service management** | | | | **Service management** |
| kgs | `kubectl get svc` | List all services in ps output format | | kgsvc | `kubectl get svc` | List all services in ps output format |
| kgsw | `kgs --watch` | After listing all services, watch for changes | | kgsvca | `kubectl get svc --all-namespaces` | List all services in ps output format targeting all namespaces |
| kgswide | `kgs -o wide` | After listing all services, output in plain-text format with any additional information | | kgsvcw | `kgs --watch` | After listing all services, watch for changes |
| kes | `kubectl edit svc` | Edit services(svc) from the default editor | | kgsvcwide | `kgs -o wide` | After listing all services, output in plain-text format with any additional information |
| kds | `kubectl describe svc` | Describe all services in detail | | kesvc | `kubectl edit svc` | Edit services(svc) from the default editor |
| kdels | `kubectl delete svc` | Delete all services matching passed argument | | kdsvc | `kubectl describe svc` | Describe all services in detail |
| kdelsvc | `kubectl delete svc` | Delete all services matching passed argument |
| | | **Ingress management** | | | | **Ingress management** |
| kgi | `kubectl get ingress` | List ingress resources in ps output format | | kgi | `kubectl get ingress` | List ingress resources in ps output format |
| kei | `kubectl edit ingress` | Edit ingress resource from the default editor | | kei | `kubectl edit ingress` | Edit ingress resource from the default editor |
@ -109,8 +110,13 @@ plugins=(... kubectl)
| ksss | `kubectl scale statefulset` | Scale a statefulset | | ksss | `kubectl scale statefulset` | Scale a statefulset |
| krsss | `kubectl rollout status statefulset`| Check the rollout status of a deployment | | krsss | `kubectl rollout status statefulset`| Check the rollout status of a deployment |
| | | **Service Accounts management** | | | | **Service Accounts management** |
| kdsa | `kubectl describe sa` | Describe a service account in details | | kgsa | `kubectl get sa` | List all service accounts in ps output format |
| kdelsa | `kubectl delete sa` | Delete the service account | | 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** | | | | **DaemonSet management** |
| kgds | `kubectl get daemonset` | List all DaemonSets in ps output format | | kgds | `kubectl get daemonset` | List all DaemonSets in ps output format |
| kgdsw | `kgds --watch` | After listing all DaemonSets, watch for changes | | kgdsw | `kgds --watch` | After listing all DaemonSets, watch for changes |

View file

@ -54,13 +54,13 @@ alias kgpl='kgp -l'
alias kgpn='kgp -n' alias kgpn='kgp -n'
# Service management. # Service management.
alias kgs='kubectl get svc' alias kgsvc='kubectl get svc'
alias kgsa='kubectl get svc --all-namespaces' alias kgsvca='kubectl get svc --all-namespaces'
alias kgsw='kgs --watch' alias kgsvcw='kgsvc --watch'
alias kgswide='kgs -o wide' alias kgsvcwide='kgsvc -o wide'
alias kes='kubectl edit svc' alias kesvc='kubectl edit svc'
alias kds='kubectl describe svc' alias kdsvc='kubectl describe svc'
alias kdels='kubectl delete svc' alias kdelsvc='kubectl delete svc'
# Ingress management # Ingress management
alias kgi='kubectl get ingress' alias kgi='kubectl get ingress'
@ -157,6 +157,11 @@ alias kdpvc='kubectl describe pvc'
alias kdelpvc='kubectl delete pvc' alias kdelpvc='kubectl delete pvc'
# Service account management. # 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 kdsa="kubectl describe sa"
alias kdelsa="kubectl delete sa" alias kdelsa="kubectl delete sa"