feat: laptop mode
This commit is contained in:
119
shell/kube.fish
Normal file
119
shell/kube.fish
Normal file
@@ -0,0 +1,119 @@
|
||||
alias kn="kubens"
|
||||
|
||||
# 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'
|
||||
Reference in New Issue
Block a user