语法
kubectl [command] [TYPE] [NAME] [flags]
1、 command:子命令,用于操作Kubernetes集群资源对象的命令,如create, delete, describe, get, apply等
2、 TYPE:资源对象的类型,如pod, service, rc, deployment, node等,可以单数、复数以及简写(pod, pods, po/service, services, svc)
3、NAME:资源对象的名称,不指定则返回所有,如get pod 会返回所有pod, get pod nginx,只返回nginx这个pod
4、flags:kubectl子命令的可选参数,例如-n 指定namespace,-s 指定apiserver的URL
资源对象类型列表 可以用这个命令获取到
kubectl api-resources
部分资源如下:
NAME | SHORTNAMES | APIVERSION | NAMESPACED | KIND |
---|---|---|---|---|
componentstatuses | cs | v1 | false | ComponentStatus |
configmaps | cm | v1 | true | ConfigMap |
endpoints | <