Created
April 10, 2024 02:13
-
-
Save roxsross/f3bdc8843991980f26295cad77890f71 to your computer and use it in GitHub Desktop.
alias-kubectl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# other | |
alias k='kubectl' | |
alias kl='kubectl logs' | |
alias kexec='kubectl exec -it' | |
alias kpf='kubectl port-forward' | |
alias kaci='kubectl auth can-i' | |
alias kat='kubectl attach' | |
alias kapir='kubectl api-resources' | |
alias kapiv='kubectl api-versions' | |
# get | |
alias kg='kubectl get' | |
alias kgns='kubectl get ns' | |
alias kgp='kubectl get pods' | |
alias kgs='kubectl get secrets' | |
alias kgd='kubectl get deploy' | |
alias kgrs='kubectl get rs' | |
alias kgss='kubectl get sts' | |
alias kgds='kubectl get ds' | |
alias kgcm='kubectl get configmap' | |
alias kgcj='kubectl get cronjob' | |
alias kgj='kubectl get job' | |
alias kgsvc='kubectl get svc -o wide' | |
alias kgn='kubectl get no -o wide' | |
alias kgr='kubectl get roles' | |
alias kgrb='kubectl get rolebindings' | |
alias kgcr='kubectl get clusterroles' | |
alias kgrb='kubectl get clusterrolebindings' | |
alias kgsa='kubectl get sa' | |
alias kgnp='kubectl get netpol' | |
# edit | |
alias ke='kubectl edit' | |
alias kens='kubectl edit ns' | |
alias kes='kubectl edit secrets' | |
alias ked='kubectl edit deploy' | |
alias kers='kubectl edit rs' | |
alias kess='kubectl edit sts' | |
alias keds='kubectl edit ds' | |
alias kesvc='kubectl edit svc' | |
alias kecm='kubectl edit cm' | |
alias kecj='kubectl edit cj' | |
alias ker='kubectl edit roles' | |
alias kecr='kubectl edit clusterroles' | |
alias kerb='kubectl edit clusterrolebindings' | |
alias kesa='kubectl edit sa' | |
alias kenp='kubectl edit netpol' | |
# describe | |
alias kd='kubectl describe' | |
alias kdns='kubectl describe ns' | |
alias kdp='kubectl describe pod' | |
alias kds='kubectl describe secrets' | |
alias kdd='kubectl describe deploy' | |
alias kdrs='kubectl describe rs' | |
alias kdss='kubectl describe sts' | |
alias kdds='kubectl describe ds' | |
alias kdsvc='kubectl describe svc' | |
alias kdcm='kubectl describe cm' | |
alias kdcj='kubectl describe cj' | |
alias kdj='kubectl describe job' | |
alias kdsa='kubectl describe sa' | |
alias kdr='kubectl describe roles' | |
alias kdrb='kubectl describe rolebindings' | |
alias kdcr='kubectl describe clusterroles' | |
alias kdcrb='kubectl describe clusterrolebindings' | |
alias kdnp='kubectl describe netpol' | |
# delete | |
alias kdel='kubectl delete' | |
alias kdelns='kubectl delete ns' | |
alias kdels='kubectl delete secrets' | |
alias kdelp='kubectl delete po' | |
alias kdeld='kubectl delete deployment' | |
alias kdelrs='kubectl delete rs' | |
alias kdelss='kubectl delete sts' | |
alias kdelds='kubectl delete ds' | |
alias kdelsvc='kubectl delete svc' | |
alias kdelcm='kubectl delete cm' | |
alias kdelcj='kubectl delete cj' | |
alias kdelj='kubectl delete job' | |
alias kdelr='kubectl delete roles' | |
alias kdelrb='kubectl delete rolebindings' | |
alias kdelcr='kubectl delete clusterroles' | |
alias kdelrb='kubectl delete clusterrolebindings' | |
alias kdelsa='kubectl delete sa' | |
alias kdelnp='kubectl delete netpol' | |
# mock | |
alias kmock='kubectl create mock -o yaml --dry-run=client' | |
alias kmockns='kubectl create ns mock -o yaml --dry-run=client' | |
alias kmockcm='kubectl create cm mock -o yaml --dry-run=client' | |
alias kmocksa='kubectl create sa mock -o yaml --dry-run=client' | |
# config | |
alias kcfg='kubectl config' | |
alias kcfgv='kubectl config view' | |
alias kcfgns='kubectl config set-context --current --namespace' | |
alias kcfgcurrent='kubectl config current-context' | |
alias kcfggc='kubectl config get-contexts' | |
alias kcfgsc='kubectl config set-context' | |
alias kcfguc='kubectl config use-context' | |
alias kcfgv='kubectl config view' | |
# Kubescape related | |
alias kssbom='kubectl -n kubescape get sbomspdxv2p3s' | |
alias kssbomf='kubectl -n kubescape get sbomspdxv2p3filtereds' | |
alias kssboms='kubectl -n kubescape get sbomsummaries' | |
alias ksvulns='kubectl -n kubescape get vulnerabilitymanifestsummaries' | |
alias ksvuln='kubectl -n kubescape get vulnerabilitymanifests' | |
# Kubescape related with labels | |
alias kssboml='kubectl -n kubescape get sbomspdxv2p3s --show-labels' | |
alias kssbomfl='kubectl -n kubescape get sbomspdxv2p3filtereds --show-labels' | |
alias kssbomsl='kubectl -n kubescape get sbomsummaries --show-labels' | |
alias ksvulnsl='kubectl -n kubescape get vulnerabilitymanifestsummaries --show-labels' | |
alias ksvulnl='kubectl -n kubescape get vulnerabilitymanifests --show-labels' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment