fish shell abbreviations for kubectl
, the Kubernetes control CLI 🐟.
Based on the aliases in the Oh My Zsh project.
Using fisher
:
fisher install lewisacidic/fish-kubectl-abbr
Fish abbreviations replace typed text with an extended command after pressing <Space> or <Enter>.
Abbreviation | Command | Description |
---|---|---|
k | kubectl |
The kubectl command. |
kca | kubectl --all-namespaces |
The kubectl command targeting all namespaces. |
kaf | kubectl apply -f |
Apply a YML file. |
keti | kubectl exec -ti |
Drop into an interactive terminal on a container. |
kdel | kubectl delete |
Delete resources by filenames, stdin, resources and names, or by resources and label selector. |
kdelf | kubectl delete -f |
Delete a pod using the type and name specified in -f argument. |
kpf | kubectl port-forward |
Forward one or more local ports to a pod. |
kga | kubectl get all |
List all resources in ps format. |
kgaa | kubectl get all --all-namespaces |
List the requested object(s) across all namespaces. |
kl | kubectl logs |
Print the logs for a container or resource. |
klf | kubectl logs -f |
Stream the logs for a container or resource. |
kls | kubectl logs --since |
Print the logs for a container or resource produced within a given time. Example: kls 1h |
klfs | kubectl logs -f --since |
Stream the logs for a container or resource produced within a given time. |
klt | kubectl logs --tail |
Print a given number of lines of logs. Example: klt 10 |
kcp | kubectl cp |
Copy files and directories to and from containers. |
Alias | Command | Description |
---|---|---|
kcuc | kubectl config use-context |
Set the current-context in a kubeconfig file. |
kcsc | kubectl config set-context |
Set a context entry in kubeconfig. |
kcdc | kubectl config delete-context |
Delete the specified context from the kubeconfig. |
kccc | kubectl config current-context |
Display the current-context. |
kcgc | kubectl config get-contexts |
List of contexts available. |
Alias | Command | Description |
---|---|---|
kgp | kubectl get pods |
List all pods in ps output format. |
kgpw | kubectl get pods --watch |
After listing/getting the requested object, watch for changes. |
kgpwide | kubectl get pods -o wide |
Output in plain-text format with any additional information. For pods, the node name is included |
kep | kubectl edit pods |
Edit pods from the default editor. |
kdp | kubectl describe pods |
Describe all pods. |
kdelp | kubectl delete pods |
Delete all pods matching passed arguments. |
kgpl | kubectl get pods -l |
Get pods by label. Example: kgpl "app=myapp" -n myns |
kgpn | kubectl get pods -n |
Get pods by namespace. Example: kgpn kube-system |
Alias | Command | Description |
---|---|---|
kgs | kubectl get svc |
List all services in ps output format. |
kgsw | kubectl get svc --watch |
After listing all services, watch for changes. |
kgswide | kubectl get svc -o wide |
After listing all services, output in plain-text format with any additional information. |
kes | kubectl edit svc |
Edit services(svc) from the default editor. |
kds | kubectl describe svc |
Describe all services in detail. |
kdels | kubectl delete svc |
Delete all services matching passed argument. |
Alias | Command | Description |
---|---|---|
kgi | kubectl get ingress |
List ingress resources in ps output format. |
kei | kubectl edit ingress |
Edit ingress resource from the default editor. |
kdi | kubectl describe ingress |
Describe ingress resource in detail. |
kdeli | kubectl delete ingress |
Delete ingress resources matching passed argument. |
Alias | Command | Description |
---|---|---|
kgns | kubectl get namespaces |
List the current namespaces in a cluster. |
kcn | kubectl config set-context --current --namespace |
Change current namespace. |
kens | kubectl edit namespace |
Edit namespace resource from the default editor. |
kdns | kubectl describe namespace |
Describe namespace resource in detail. |
kdelns | kubectl delete namespace |
Delete the namespace. WARNING! This deletes everything in the namespace |
Alias | Command | Description |
---|---|---|
kgcm | kubectl get configmaps |
List the configmaps in ps output format. |
kecm | kubectl edit configmap |
Edit configmap resource from the default editor. |
kdcm | kubectl describe configmap |
Describe configmap resource in detail. |
kdelcm | kubectl delete configmap |
Delete the configmap. |
Alias | Command | Description |
---|---|---|
kgsec | kubectl get secret |
Get secret for decoding. |
kdsec | kubectl describe secret |
Describe secret resource in detail. |
kdelsec | kubectl delete secret |
Delete the secret. |
Alias | Command | Description |
---|---|---|
kgd | kubectl get deployment |
Get the deployment. |
kgdw | kubectl get deployment --watch |
After getting the deployment, watch for changes. |
kgdwide | kubectl get deployment -o wide |
After getting the deployment, output in plain-text format with any additional information. |
ked | kubectl edit deployment |
Edit deployment resource from the default editor. |
kdd | kubectl describe deployment |
Describe deployment resource in detail. |
kdeld | kubectl delete deployment |
Delete the deployment. |
ksd | kubectl scale deployment |
Scale a deployment. |
krsd | kubectl rollout status deployment |
Check the rollout status of a deployment. |
Alias | Command | Description |
---|---|---|
kgrs | kubectl get replicaset |
List all ReplicaSets rs created by the deployment. |
kdrs | kubectl describe replicaset |
Describe ReplicaSet in detail. |
kers | kubectl edit replicaset |
Edit ReplicaSet from the default editor. |
krh | kubectl rollout history |
Check the revisions of this deployment. |
kru | kubectl rollout undo |
Rollback to the previous revision. |
Alias | Command | Description |
---|---|---|
kgno | kubectl get nodes |
List the nodes in ps output format. |
keno | kubectl edit node |
Edit nodes resource from the default editor. |
kdno | kubectl describe node |
Describe node resource in detail. |
kdelno | kubectl delete node |
Delete the node. |
Alias | Command | Description |
---|---|---|
kgpvc | kubectl get pvc |
List all PVCs. |
kgpvcw | kubectl get pvc --watch |
After listing/getting the requested object, watch for changes. |
kepvc | kubectl edit pvc |
Edit pvcs from the default editor. |
kdpvc | kubectl describe pvc |
Describe all pvcs. |
kdelpvc | kubectl delete pvc |
Delete all pvcs matching passed arguments. |
Alias | Command | Description |
---|---|---|
kgss | kubectl get statefulset |
List the statefulsets in ps format. |
kgssw | kubectl get statefulset --watch |
After getting the list of statefulsets, watch for changes. |
kgsswide | kubectl get statefulset -o wide |
After getting the statefulsets, output in plain-text format with any additional information. |
kess | kubectl edit statefulset |
Edit statefulset resource from the default editor. |
kdss | kubectl describe statefulset |
Describe statefulset resource in detail. |
kdelss | kubectl delete statefulset |
Delete the statefulset. |
ksss | kubectl scale statefulset |
Scale a statefulset. |
krsss | kubectl rollout status statefulset |
Check the rollout status of a deployment. |
Alias | Command | Description |
---|---|---|
kdsa | kubectl describe sa |
Describe a service account in details. |
kdelsa | kubectl delete sa |
Delete the service account. |
Alias | Command | Description |
---|---|---|
kgds | kubectl get daemonset |
List all DaemonSets in ps output format. |
kgdsw | kubectl get daemonset --watch |
After listing all DaemonSets, watch for changes. |
keds | kubectl edit daemonset |
Edit DaemonSets from the default editor. |
kdds | kubectl describe daemonset |
Describe all DaemonSets in detail. |
kdelds | kubectl delete daemonset |
Delete all DaemonSets matching passed argument. |
Alias | Command | Description |
---|---|---|
kgcj | kubectl get cronjob |
List all CronJobs in ps output format. |
kecj | kubectl edit cronjob |
Edit CronJob from the default editor. |
kdcj | kubectl describe cronjob |
Describe a CronJob in details. |
kdelcj | kubectl delete cronjob |
Delete the CronJob. |
Alias | Command | Description |
---|---|---|
kgj | kubectl get job |
List all Job in ps output format. |
kej | kubectl edit job |
Edit a Job in details. |
kdj | kubectl describe job |
Describe the Job. |
kdelj | kubectl delete job |
Delete the Job. |