这里记录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资源对象如图:
kubectl 一次性可支持操作多个资源对象,用,
作为分隔符:
# kubectl get pods, rc
如果是多个yaml或json文件,以多个-f file参数表示:
# kubectl get pod -f pod1.yaml -f pod2.yaml
kubectl 子命令
kubectl参数列表
kubectl命令支持一些的全局参数。
kubectl输出格式
kubectl使用参数 -o 指定输出格式,支持的格式如下: