kubectl command options
command如下:
get:显示一个或多个资源的信息
describe:详细描述某个资源的信息
create:通过文件名或标准输入创建一个资源
update:通过文件名或标准输入修改一个资源
delete:通过文件名、标准输入。资源的ID或标签删除资源
namespace:设置或查看当前请求的命名空间
logs:打印在pod中的容器的日志信息
rolling-update:对一个给定的ReplicationController执行滚动更新(Rolling Update)
scale:调节Replication Controller副本数量
exec:在某个容器内执行某条命令
port-forward:为某个pod设置一个或多个端口转发
proxy:运行Kubernetes API Server代理
run:在集群中运行一个独立的镜像(image)
stop:通过ID或只有名称删除一个资源
expose:将资源暴露为Kubernetes Service
label:修改某个资源上标签(label)
config:修改集群的配置信息
cluster-info:显示集群信息
api-versions:显示api版本信息
version:打印Kubectl和API Server版本信息
help:帮助命令
options如下:
--alsologtostderr=false:记录日志到标准错误输出及文件
--api-version="":用于告知API Server的kubectl使用的API版本信息
--certificate-authority="":证书文件的访问路径
--client-certificate="":客户端证书的文件路径(包括目录和文件名)
--client-key="":客户端私钥文件路径(包括目录和文件名)
--cluster="":指定集群的名称
--context="":Kubectl配置文件的上下文的名字
--help=false,-h:是否支持Kubectl帮助命令
--insecure-skip-tls-verify=false:如果该值为true,将不校验服务端证书,将是HTTPS连接不安全
--kuberconfig="":Kubectl配置文件的访问路径
--log-backtrace-at=:0:当日志打到N行时,产生一个stack trace
--log-dir=:指定日志目录
--log-flush-frequency=5s:两个log flush操作之间的时间间隔,单位为秒
--logtostderr=true:打印日志到标准错误输出,代替写入文件
--match-server-version=false:要求服务端版本和客户端版本匹配
--namespace="":指定命名空间
--password="":使用基本认证访问API Server时用到的密码
--server="",-s:指定的Kubernetes API Server的地址
--stderrthreshold=2:设置将日志写入标准错误输出的阈值
--token="":使用token方式访问API Server时的令牌
--user="":访问API Server的用户名
--username="":使用基本认证方式访问API Server时的用户名
--v=0:V logs的日志级别
--validate=false:如果该值为true,则在发送一个请求前使用一个“”schema“”校验输入信息
--vmodule=:用于设置过滤日志的模式,各个模式之间用逗号隔开