kubectl作为客户端CLI工具,可以 让用户通过命令行对kubernetes集群进行操作。
kubectl用法概述
kubectl [command] [TYPE] [NAME] [flags]
1 [Command]:子命令,用于操作kubernetes集群资源对象的命令。例如:create delete describe get apply等
2 [TYPE]: 资源对象的类型。例如: nodes,pods, clustes,jobs ,namespaces ingresses, deployments events ,services等
3 [NAME]:资源对象的名称。例如:kubectl get pod nginx。 kubectl get pods将返回所有pod列表
4 [flags]:可选参数 例如:-o=json 指定输出格式为json。
kubectl 操作示例:
列出kubelet可操作的资源对象类型
[root@bogon ~]# kubectl api-resources NAME SHORTNAMES APIGROUP NAMESPACED KIND bindings true Binding componentstatuses cs false ComponentStatus configmaps cm true ConfigMap endpoints ep true Endpoints events ev true Event limitranges limits true LimitRange namespaces ns false Namespace nodes no false Node
还有好多的......
查看资源对象的文档
[root@bogon ~]# kubectl explain pod.status
KIND: Pod
VERSION: v1
RESOURCE: status <Object>
..................