All kubectl aliases in one function. Also initializes kubectl completion if it
was not initialized.
usage: k <keys> [args...]
The keys parameter is composed of:
- 1 command key
- 0 or more resource keys
- 0 or more option keys
- 0 or 1 suffix key
all typed sequentially without spaces. Longer keys have precedence over shorter
keys. E.g pvc has precedence over pv.
| Key |
Command |
| a |
apply |
| c |
create |
| d |
describe |
| e |
edit |
| E |
exec |
| g |
get |
| h |
help |
| k |
kustomize |
| l |
logs |
| t |
top |
| v |
version |
| x |
delete |
| Key |
Resource |
| apis |
apiservice |
| bi |
binding |
| cj |
cronjob |
| cm |
configmap |
| cr |
clusterrole |
| crb |
clusterrolebinding |
| crd |
customresourcedefinition |
| crv |
controllerrevision |
| cs |
componentstatus |
| csid |
csidriver |
| csin |
csinode |
| csisc |
csistoragecapacity |
| csr |
certificatesigningrequest |
| de |
deployment |
| ds |
daemonset |
| ep |
endpoint |
| eps |
endpointslice |
| ev |
event |
| fs |
flowschema |
| hpa |
horizontalpodautoscaler |
| ic |
ingressclass |
| ing |
ingress |
| jo |
job |
| le |
lease |
| lr |
limitrange |
| lsarv |
localsubjectaccessreview |
| mwc |
mutatingwebhookconfiguration |
| no |
node |
| np |
networkpolicy |
| ns |
namespace |
| pc |
priorityclass |
| pdb |
poddisruptionbudget |
| plc |
prioritylevelconfiguration |
| po |
pod |
| psp |
podsecuritypolicies |
| pt |
podtemplate |
| pv |
persistentvolume |
| pvc |
persistentvolumeclaim |
| rb |
rolebinding |
| rc |
replicationcontroller |
| ro |
role |
| rq |
resourcequota |
| rs |
replicaset |
| rtc |
runtimeclass |
| sa |
serviceaccount |
| sarv |
subjectaccessreview |
| sc |
storageclass |
| sec |
secret |
| ssarv |
selfsubjectaccessreview |
| ssrrv |
selfsubjectrulesreview |
| sts |
statefulset |
| svc |
service |
| tr |
tokenrequest |
| trv |
tokenreview |
| va |
volumeattachment |
| vo |
volume |
| vwc |
validatingwebhookconfiguration |
| Key |
Option |
| A |
--all-namespaces |
| a |
--all |
| h |
--help |
| oj |
-o=json |
| on |
-o=name |
| ow |
-o=wide |
| oy |
-o=yaml |
| sl |
--show-labels |
| w |
--watch |
| Key |
Suffix |
| f |
-f |
| k |
-k |
| l |
-l |
| Input |
Output |
k af pod.json |
kubectl apply -f pod.json |
k dpol name=myLabel |
kubectl describe pod -l name=myLabel |
k gk dir/ |
kubectl get -k dir/ |
k gpoowA |
kubectl get pod -o=wide --all-namespaces |
k gsvcrc |
kubectl get service,replicationcontroller |
k xpoa |
kubectl delete pod --all |