Kubectl命令行

★基础命令
create 通过文件名或标准输入创建资源
expose 将一个资源公开为一个新的kubernetes服务
run
创建并运行一个特定的镜像,可能是副本
创建一个deployment或job管理创建的容器

set
配置/修改应用资源

get 显示一个或多个资源
explain 文档参考资料
edit 使用默认的编辑器编辑一个资源
delete 通过文件名、标准输入、资源名称或标签选择器来删除资源

★部署命令
rollout 管理资源的发布
rolling-update 执行指定复制控制器的滚动更新
scale 扩容或缩容Pod数量,Deployment、ReplicasSet、RC或Job
autoscale 创建一个自动选择扩容或者缩容并设置Pod数量

★集群管理命令
certificate 修改证书资源
cluster-info 显示集群信息
top 显示资源(CPUMemory/Storage)
cordon 标记节点为不可调度
uncordon 标记节点可调度
drain 维护期间排除节点
taint 更新一个或多个节点上的污点

★排错/调试
describe 显示特定资源或资源组的详细信息
logs 打印pod中容器的日志
attach 连接到一个运行的容器,既可以查看output stream,也可以与容器(stdin)进行交互
exec 在容器中执行命令
port-forward 将一个或多个本地端口转发到pod中
proxy 运行Kubernetes API服务器的代理
cp 从容器中复制文件或目录
auth 检查授权

★高级命令
apply 通过文件名或标准输入将配置应用于资源
patch 使用(patch)补丁修改、更新资源的字段
replace 用文件名或标准输入替换资源
convert 在不同的API版本之间转换配置文件

★设置命令
label 更新资源的标签
annotate 更新资源上的注释
completion 输出指定shell的代码(bash or zsh)

★其它命令
api-versions 在服务器上打印支持的API版本,格式为“group / version”
config 修改Kubernetes的文件
help help命令
plugin 显示安装的插件
kubectl version 显示版本信息
kubectl cluster-info 显示集群信息

参考文档:
https://kubernetes.io/docs/reference/kubectl/kubectl/
https://kubernetes.io/docs/reference/kubectl/overview/

posted @ 2020-01-25 23:32  山的那一边  阅读(158)  评论(0)    收藏  举报