kubectl操作命令及使用说明总结
时间:2022-07-13 08:27:28|栏目:|点击: 次
-

-

kubectl操作命令
每个命令的具体使用可以使用kubectl command --help进行查看,也可以查看我们系列文章(逐步补充中)
基本命令 (创建类型)
| Command |
Desc |
| create |
从文件或者标准输入创建resource |
| expose |
将rc,svc,deploy,pod暴露为一个新的svc |
| run |
在集群中运行一个特定的镜像 |
| set |
设置对象的特定的特性 |
基本命令 (操作类型)
| Command |
Desc |
| get |
查询一个或者多个资源 |
| explain |
查询资源的文档 如: kubectl explain pod |
| edit |
对资源的定义文件进行编辑 |
部署命令
| Command |
Desc |
| rollout |
管理资源的部署 |
| rolling-update |
执行给定ReplicationController的滚动更新 |
| scale |
为deploy,rc,rs 或 job设置新大小 |
| autoscale |
自动扩缩容 deploy, rs, rc |
集群管理命令
| Command |
Desc |
| certificate |
修改证书资源 |
| cluster-info |
显示集群信息 |
| top |
显示资源的 (CPU/Memory/Storage) 使用 |
| cordon(警戒) |
标记一个node为不可调度状态 |
| uncordon |
标记一个node为可调度状态 |
| drain(排水) |
TODO: 不懂, 准备在某个node维护 |
| taint |
TODO: 不懂,在一个或多个node上更新taints |
故障排队及调试命令
| Command |
Desc |
| describe |
显示特定资源或资源组的详细信息 |
| logs |
查看pod的日志 |
| attach |
TODO,进入某个容器 |
| exec |
在一个容器内执行命令 |
| port-forward |
将一个或多个本地端口转发到一个pod |
| proxy |
运行一个API Server的代理 |
| cp |
在主机和容器间进行文件拷贝 |
| auth |
检查授权 |
高级命令
| Command |
Desc |
| apply |
通过文件名或标准输入将配置应用于resource |
| patch |
更新resource的字段 |
| replace |
用文件名或标准输入替换resource |
| convert |
将配置文件转换为不同的API Version |
设置命令
| Command |
Desc |
| label |
更新resource的标签 |
| annotate |
更新resource的注解 |
| completion |
输出指定shell的代码完成命令 (bash or zsh) |
其它命令
| Command |
Desc |
| api-versions |
打印支持的API Version |
| config |
修改 kubeconfig 文件 |
| help |
帮助 |
| plugin |
运行命令行插件 |
| version |
输出client和server的版本信息 |