文档详情

Docker容器技术 配置、部署与应用电子活页-08.02.kubectl命令的基本用法.docx

发布:2025-05-16约1千字共1页下载文档
文本预览下载声明

kubectl命令的基本用法

kubectl命令可以对一个或多个资源执行操作,其基本用法如下:

kubectl[command][TYPE][NAME][flags]

该命令的各组成部分说明如下。

(1)command指定对资源执行操作的子命令,如create、get、describe、delete。

(2)TYPE指定要操作的资源(或对象)类型。资源类型不区分大小写,可以指定单数、复数或缩写形式。例如,要操作的Pod可以写作pod、pods或po。

(3)NAME指定要操作的资源的名称。名称区分大小写。如果省略名称,则会操作所有资源,例如kubectlgetpods会列出所有的资源。

对多个资源执行操作时,可以根据需要采用不同的类型和名称表示格式。

?按类型和名称指定资源,具体又可以细分以下两种形式。

对所有类型相同的资源进行分组的格式为:TYPE1name1name2......。例如:

kubectlgetpodexample-pod1example-pod2

指定多个资源类型的格式为:TYPE1/name1TYPE1/name2TYPE2/name3......。这种情形将TYPE与NAME组合在一起,例如:

kubectlgetpod/example-pod1replicationcontroller/example-rc1

?用一个或多个配置文件指定资源。格式为:-ffile1-ffile2-ffile......。这种情形无须再指定TYPE与NAME,它们来自配置文件,例如:

kubectlget-f./mypod.yaml

配置文件尽可能使用YAML格式,YAML比JSON更适合配置文件。

(4)flags指定可选的选项及参数。多数选项既可使用长格式,又可以使用短格式。例如,--all-namespaces或-A表示所有名称空间。

有的选项可带参数,选项与参数之间可加等号,也可不加等号,例如-o=wide或-owide。

选项严格区分大小写。例如,用于筛选特定的标签,-L选项只需指定标签的键名:

kubectlgetpod-Lenv,versions

而-l选项需要指定标签的键值对:

kubectlgetpod-lenv!=prod

需要注意的是,在命令行指定的选项及参数会覆盖默认值和任何相应的环境变量。

显示全部
相似文档