k8s-命令格式
一、命令格式
kubectl [command] [TYPE] [NAME] [flags]
二、command
指定要对一个或多个资源执行的操作,例如 create、get、describe、delete。
三、TYPE
指定资源类型。资源类型不区分大小写,可以指定单数、复数或缩写形式。例如,以下命令输出相同的结果
# kubectl get pod pod1
# kubectl get pods pod1
# kubectl get po pod1
四、NAME
1. 指定资源的名称。名称区分大小写。如果省略名称,则显示所有资源的详细信息。 kubectl get pods
2. 在对多个资源执行操作时,可以按类型和名称指定每个资源,或指定一个或多个文件
3. 要对所有类型相同的资源进行分组,执行以下操作:TYPE1 name1 name2 name。 kubectl get pod example-pod1 example-pod2
4. 分别指定多个资源类型:TYPE1/name1 TYPE1/name2 TYPE2/name3。 kubectl get pod/example-pod1 replicationcontroller/example-rc1
5. 用一个或多个文件指定资源:-f file1 -f file2 -f file 。 kubectl get pod -f ./pod.yaml
五、flags
指定可选的参数。例如,可以使用 -s 或 -server 参数指定 Kubernetes API服务器的地址和端口。
六、输出格式
- kubectl命令还包含了多种不同的输出格式(如表3-2所示),它们为用户提供了非常灵活的自定义输出机制,如输出为YAML或JSON格式等。
七、帮助命令
可以通过 `kubectl help [subcommand]` 命令查看命令格式和支持的子命令信息
通过 kubectl help [subcommand]
命令查看命令格式和支持的子命令信息
![image-20220804165938022](https://img-blog.csdnimg.cn/img_convert/bc5b32a0c509926053951e22c80dee3c.png)