|
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的版本信息 |
下载地址: kubectl中get命令及使用示例总结 Docker compose配置文件写法及命令使用示例 |