kubectl常用命令(持续更新中)

kubectl是用于控制Kubernetes集群管理器的命令行工具。

详细信息可参考:
https://kubernetes.io/docs/reference/kubectl/overview/

  • 基本命令(初学者):
create 从文件或标准输入中创建资源
expose 将副本控制器、服务、Deployment或Pod公开为新的Kubernetes服务
run 在集群中运行指定的镜像
set 为对象设置指定的属性
  • 基本命令(中级):
explain 获取资源的文档信息
get 显示一个或多个资源信息
edit 在服务器上编辑资源
delete 通过文件名、标准输入、资源和名称或资源和标签选择器来删除资源
  • 部署命令:
rollout 管理资源的滚动更新
scale 设置Deployment、ReplicaSet或ReplicationController的新副本数量
autoscale 自动调整Deployment、ReplicaSet、StatefulSet或ReplicationController的副本数量
  • 集群管理命令:
certificate 修改证书资源
cluster-info 显示集群信息
top 显示资源(CPU/内存)使用情况
cordon 标记节点为不可调度状态
uncordon 标记节点为可调度状态
drain 准备维护时排空节点
taint 更新一个或多个节点上的节点污点
  • 故障排除和调试命令:
describe 显示指定资源或资源组的详细信息
logs 输出Pod中容器的日志
attach 连接到正在运行的容器
exec 在容器中执行命令
port-forward 将一个或多个本地端口转发到Pod
proxy 运行向Kubernetes API服务器的代理
cp 在容器和主机之间复制文件和目录
auth 检查授权信息
debug 创建用于故障排除工作负载和节点的调试会话
  • 高级命令:
diff 比较实际版本与预期应用版本之间的差异
apply 根据文件名或标准输入应用配置到资源
patch 更新资源的字段
replace 根据文件名或标准输入替换资源
wait 实验性功能:等待一个或多个资源达到特定条件
kustomize 从目录或URL构建kustomization目标
  • 设置命令:
label 更新资源的标签
annotate 更新资源的注解
completion 输出指定shell(bash或zsh)的自动完成代码
  • 其他命令:
api-resources 打印服务器上支持的API资源列表
api-versions 打印服务器上支持的API版本列表,格式为 "组/版本"
config 修改kubeconfig文件
plugin 提供与插件交互的实用工具
version 输出客户端和服务器的版本信息

猜你喜欢

转载自blog.csdn.net/weixin_44183847/article/details/132468685