共计 969 个字符,预计需要花费 3 分钟才能阅读完成。
集群命令行工具 kubectl
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 | 打印客户端和服务版本信息 |
正文完
发表至: kubernetes
2021-08-14