kubernetes 实践二:kubectl命令使用

这里记录kubernetes学习和使用过程中的内容。

CentOS7 k8s-1.13 flanneld-0.10 docker-18.06 etcd-3.3

kubectl用法概述

kubectl是k8s客户端CLI工具,可以让用户通过命令行的方式对Kubernetes集群进行操作。

kubectl命令行的语法如下:

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

kubectl命令行的参数和选项含义如下:

  • command:子命令,用于操作k8s集群资源对象的命令,例如create、delete、describe、get、apply等。
  • TYPE:资源对象的类型,区分大小写,支持缩写。
  • NAME:资源对象的名称,区分大小写。如果不指定名称,则系统将返回属于TYPE的全部对象列表。
  • flags:kubectl子命令的可选参数。

kubectl 可操作的TYPE资源对象如图:

kubernetes 实践二:kubectl命令使用_第1张图片

kubectl 一次性可支持操作多个资源对象,用,作为分隔符:

# kubectl get pods, rc

如果是多个yaml或json文件,以多个-f file参数表示:

# kubectl get pod -f pod1.yaml -f pod2.yaml

kubectl 子命令

kubernetes 实践二:kubectl命令使用_第2张图片
kubernetes 实践二:kubectl命令使用_第3张图片
kubernetes 实践二:kubectl命令使用_第4张图片
kubernetes 实践二:kubectl命令使用_第5张图片

kubectl参数列表

kubectl命令支持一些的全局参数。
kubernetes 实践二:kubectl命令使用_第6张图片
kubernetes 实践二:kubectl命令使用_第7张图片

kubectl输出格式

kubectl使用参数 -o 指定输出格式,支持的格式如下:
kubernetes 实践二:kubectl命令使用_第8张图片

你可能感兴趣的:(kubernetes 实践二:kubectl命令使用)