kubectl [command] [Type] [NAME] [flags]
- command: 对资源的操作。如 create,get,deacribe 和 delete
- Type: 指定资源类型(大小写敏感)
- NAME: 资源名称(大小写敏感)
- flags: 可选参数
命令 |
介绍 |
create |
通过文件名或规范输出创立资源 |
expose |
将一个资源公开为一个新的 Service |
run |
在集群中运行一个特定的镜像 |
set |
在对象上设置特定的性能 |
get |
显示一个或多个资源 |
explain |
文档参考资料 |
edit |
应用默认的编辑器编辑一个资源 |
delete |
通过文件名,规范输出,资源名称或标签来删除资源 |
命令 |
介绍 |
rollout |
治理资源的公布 |
rolling-update |
对给定的复制控制器滚动更新 |
scale |
扩容或缩容 Pod 数量,Deployment、ReplicaSet、RC 或 Job |
autoscale |
创立一个主动抉择扩容或缩容并设置 Pod 数量 |
命令 |
介绍 |
certificate |
批改证书资源 |
cluster-info |
显示集群信息 |
top |
显示资源 (CPU/M) |
cordon |
标记节点不可调度 |
uncordon |
标记节点可被调度 |
drain |
驱赶节点上的利用,筹备下线保护 |
taint |
批改节点 taint 标记 |
命令 |
介绍 |
describe |
显示特定资源或资源组的详细信息 |
logs |
在一个 Pod 中打印一个容器日志,如果 Pod 只有一个容器,容器名称是可选的 |
attach |
附加到一个运行的容器 |
exec |
执行命令到容器 |
port-forward |
转发一个或多个 |
proxy |
运行一个 proxy 到 Kubernetes API Server |
cp |
拷贝文件或目录到容器中 |
auth |
查看受权 |
命令 |
介绍 |
apply |
通过文件名或规范输出对资源利用配置 |
patch |
应用补丁批改、更新资源的字段 |
replace |
通过文件名或规范输出替换一个资源 |
convert |
不同的 API 版本之间转换配置文件 |
label |
更新资源上的标签 |
annotate |
更新资源上的正文 |
completion |
用于实现 kubectl 工具主动补全 |
api-versions |
打印受反对的 API 版本 |
config |
批改 kubeconfig 文件(用于拜访 API,比方配置认证信息) |
help |
所有命令帮忙 |
plugin |
运行一个命令行插件 |
version |
打印客户端和服务版本信息 |