kubectl命令行工具用法详解
kubectl作为客户端CLI工具,可以让用户通过命令行的方式对Kubernetes集群进行操作。本节对kubectl的子命令和用法进行详细说明。 2.2.1 kubectl用法概述 kubectl命令行的语法如下: $ kubectl [command] [TYPE] [NAME] [flags] 其中,command、TYPE、NAME、flags的含义如下。 (1)command:子命令,用于操作Kubernetes集群资源对象的命令,例如create、delete、describe、get、apply等。 (2)TYPE:资源对象的类型,区分大小写,能以单数形式、复数形式或者简写形式表示。例如以下3种TYPE是等价的。 $ kubectl get pod pod1 $ kubectl get pods pod1 $ kubectl get po pod1 (3)NAME:资源对象的名称,区分大小写。如果不指定名称,则系统将返回属于TYPE的全部对象的列表,例如$ kubectl get pods将返回所有Pod的列表。 (4)flags:kubectl子命令的可选参数,例如使用“-s”指定apiserver的URL地址而不用默认值。 kubectl可操作的资源对象类型如表2.9所示。 <center>表 2.9 kubectl可操作的资源对象类型</center>