Skip to content

Instantly share code, notes, and snippets.

@ThePSAdmin
Last active July 1, 2020 07:52
Show Gist options
  • Save ThePSAdmin/ac89730c59001c2b12dc2ec0ddb7b5cd to your computer and use it in GitHub Desktop.
Save ThePSAdmin/ac89730c59001c2b12dc2ec0ddb7b5cd to your computer and use it in GitHub Desktop.
Kubectl aliases for pwsh
New-Alias -Name k -Value kubectl
function kaf(){& kubectl apply -f $args}
function kca(){& kubectl $args --all-namespaces}
function kccc(){& kubectl config current-context $args}
function kcdc(){& kubectl config delete-context $args}
function kcgc(){& kubectl config get-contexts $args}
function kcn(){& kubectl config set-context $(kubectl config current-context) --namespace $args}
function kcp(){& kubectl cp $args}
function kcsc(){& kubectl config set-context $args}
function kcuc(){& kubectl config use-context $args}
function kdcm(){& kubectl describe configmap $args}
function kdd(){& kubectl describe deployment $args}
function kdel(){& kubectl delete $args}
function kdelcm(){& kubectl delete configmap $args }
function kdeld(){& kubectl delete deployment $args }
function kdelf(){& kubectl delete -f $args }
function kdeli(){& kubectl delete ingress $args }
function kdelno(){& kubectl delete node $args }
function kdelns(){& kubectl delete namespace $args }
function kdelp(){& kubectl delete pods $args }
function kdelpvc(){& kubectl delete pvc $args }
function kdels(){& kubectl delete svc $args }
function kdelsec(){& kubectl delete secret $args }
function kdelss(){& kubectl delete statefulset $args }
function kdi(){& kubectl describe ingress $args }
function kdno(){& kubectl describe node $args }
function kdns(){& kubectl describe namespace $args }
function kdp(){& kubectl describe pods $args }
function kdpvc(){& kubectl describe pvc $args }
function kds(){& kubectl describe svc $args }
function kdsec(){& kubectl describe secret $args }
function kdss(){& kubectl describe statefulset $args }
function kecm(){& kubectl edit configmap $args }
function ked(){& kubectl edit deployment $args }
function kei(){& kubectl edit ingress $args }
function keno(){& kubectl edit node $args }
function kens(){& kubectl edit namespace $args }
function kep(){& kubectl edit pods $args }
function kepvc(){& kubectl edit pvc $args }
function kes(){& kubectl edit svc $args }
function kess(){& kubectl edit statefulset $args }
function keti(){& kubectl exec -ti $args }
function kga(){& kubectl get all $args }
function kgaa(){& kubectl get all --all-namespaces $args }
function kgcm(){& kubectl get configmaps $args }
function kgd(){& kubectl get deployment $args }
function kgi(){& kubectl get ingress $args }
function kgno(){& kubectl get nodes$args }
function kgns(){& kubectl get namespaces $args }
function kgp(){& kubectl get pods $args }
function kgpvc(){& kubectl get pvc $args }
function kgrs(){& kubectl get rs $args }
function kgs(){& kubectl get svc $args }
function kgsec(){& kubectl get secret $args }
function kgss(){& kubectl get statefulset $args}
function kl(){& kubectl logs $args }
function klf(){& kubectl logs -f $args }
function kpf(){& kubectl port-forward $args }
function krh(){& kubectl rollout history $args }
function krsd(){& kubectl rollout status deployment $args }
function krsss(){& kubectl rollout status statefulset $args }
function kru(){& kubectl rollout undo $args }
function ksd(){& kubectl scale deployment $args }
function ksss(){& kubectl scale statefulset $args }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment