Plugin Kubectl

Kubectl plugin for Oh My Fish (similar to oh-my-zsh kubectl)
Alternatives To Plugin Kubectl
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Kubectx14,910
9 days ago26January 11, 202246apache-2.0Go
Faster way to switch between clusters and namespaces in kubectl
Kustomize9,471714a day ago256August 01, 2022181apache-2.0Go
Customization of kubernetes YAML configurations
Crossplane6,7653721 hours ago122September 14, 2022131apache-2.0Go
Cloud Native Control Planes
What Happens When K8s4,166
6 months ago13
🤔 What happens when I type kubectl run?
Kubernetes Certified Administrator3,815
9 months agocc-by-sa-4.0Shell
Online resources that will help you prepare for taking the CNCF CKA 2020 "Kubernetes Certified Administrator" Certification exam. with time, This is not likely the comprehensive up to date list - please make a pull request if there something that should be added here.
Devtron3,018
a day ago129September 24, 2022443apache-2.0Go
Tool integration platform for Kubernetes
Kube Ps12,971
3 months ago1March 03, 20218apache-2.0Shell
Kubernetes prompt info for bash and zsh
Kubectl Aliases2,852
13 days ago3apache-2.0Shell
Programmatically generated handy kubectl aliases.
Kubespy2,606118 days ago7September 07, 202214apache-2.0Go
Tools for observing Kubernetes resources in real time, powered by Pulumi.
Ksniff2,585
a month ago37apache-2.0Go
Kubectl plugin to ease sniffing on kubernetes pods using tcpdump and wireshark
Alternatives To Plugin Kubectl
Select To Compare


Alternative Project Comparisons
Readme

kubectl

A kubectl aliases plugin for Oh My Fish based loosely on the Oh My Zsh Kubectl Plugin.

MIT License Fish Shell Version Oh My Fish Framework


Install

$ omf install https://github.com/blackjid/plugin-kubectl

or with fisher

$ fisher install blackjid/plugin-kubectl

Usage

This command is used a LOT both below and in daily life

Abbreviation Command
k kubectl

Apply a YML file

Abbreviation Command
kaf kubectl apply -f

Drop into an interactive terminal on a container

Abbreviation Command
keti kubectl exec -ti

Manage configuration quickly to switch contexts between local, dev ad staging.

Abbreviation Command
kcuc kubectl config use-context
kcsc kubectl config set-context
kcdc kubectl config delete-context
kccc kubectl config current-context
kcsccn kubectl config set-context --current --namespace

List all contexts

Abbreviation Command
kcgc kubectl config get-contexts

General aliases

Abbreviation Command
kdel kubectl delete
kdelf kubectl delete -f

Pod management.

Abbreviation Command
kgp kubectl get pods
kgpa kubectl get pods --all-namespaces
kgpw kubectl get pods --watch
kgpwide kubectl get pods -o wide
kgpl kubectl get pods -l
kgpn kubectl get pods -n
kep kubectl edit pods
kdp kubectl describe pods
kdelp kubectl delete pods

Service management.

Abbreviation Command
kgs kubectl get svc
kgsa kubectl get svc --all-namespaces
kgsw kubectl get svc --watch
kgswide kubectl get svc -o wide
kes kubectl edit svc
kds kubectl describe svc
kdels kubectl delete svc

Ingress management

Abbreviation Command
kgi kubectl get ingress
kgia kubectl get ingress --all-namespaces
kei kubectl edit ingress
kdi kubectl describe ingress
kdeli kubectl delete ingress

Namespace management

Abbreviation Command
kgns kubectl get namespaces
kens kubectl edit namespace
kdns kubectl describe namespace
kdelns kubectl delete namespace

ConfigMap management

Abbreviation Command
kgcm kubectl get configmaps
kgcma kubectl get configmaps --all-namespaces
kecm kubectl edit configmap
kdcm kubectl describe configmap
kdelcm kubectl delete configmap

Secret management

Abbreviation Command
kgsec kubectl get secret
kgseca kubectl get secret --all-namespaces
kdsec kubectl describe secret
kdelsec kubectl delete secret

Deployment management.

Abbreviation Command
kgd kubectl get deployment
kgda kubectl get deployment --all-namespaces
kgdw kubectl get deployment --watch
kgdwide kubectl get deployment -o wide
ked kubectl edit deployment
kdd kubectl describe deployment
kdeld kubectl delete deployment
ksd kubectl scale deployment
krsd kubectl rollout status deployment

Rollout management.

Abbreviation Command
kgrs kubectl get rs
krh kubectl rollout history
kru kubectl rollout undo
krr kubectl rollout restart

Statefulset management.

Abbreviation Command
kgss kubectl get statefulset
kgssa kubectl get statefulset --all-namespaces
kgssw kubectl get statefulset --watch
kgsswide kubectl get statefulset -o wide
kess kubectl edit statefulset
kdss kubectl describe statefulset
kdelss kubectl delete statefulset
ksss kubectl scale statefulset
krsss kubectl rollout status statefulset

Port forwarding

Abbreviation Command
kpf kubectl port-forward

Tools for accessing all information

Abbreviation Command
kga kubectl get all
kgaa kubectl get all --all-namespaces

Logs

Abbreviation Command
kl kubectl logs
kl1h kubectl logs --since 1h
kl1m kubectl logs --since 1m
kl1s kubectl logs --since 1s
klf kubectl logs -f
klf1h kubectl logs --since 1h -f
klf1m kubectl logs --since 1m -f
klf1s kubectl logs --since 1s -f

File copy

Abbreviation Command
kcp kubectl cp

Node Management

Abbreviation Command
kgno kubectl get nodes
keno kubectl edit node
kdno kubectl describe node
kdelno kubectl delete node

PVC management.

Abbreviation Command
kgpvc kubectl get pvc
kgpvca kubectl get pvc --all-namespaces
kgpvcw kubectl get pvc --watch
kepvc kubectl edit pvc
kdpvc kubectl describe pvc
kdelpvc kubectl delete pvc

Credits

This was shamelessly based on on the fish git plugin from James Hillyerd

License

MIT © Juan Ignacio Donoso et al

Popular Kubectl Projects
Popular Kubernetes Projects
Popular Virtualization Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Shell
Kubernetes
Zsh
Fish Shell
Kubectl
Kcp