k8s常用命令之kubectl

废话不多说kubectl --help 输出内容如下

kubectl 控制kubernetes集群管理器

更多信息: https://kubernetes.io/docs/reference/kubectl/overview/

基础命令(初级):
  create         从文件或者输入流创建resources
  expose         将一个replication controller, service, deployment or pod 暴露为一个新的kubenrnetes service
  run            在集群上运行特定image
  set            在对象上设置指定特征

基础命令 (中级):
  explain        显示资源文档,如pod
  get            获取一个或多个resource信息
  edit           在服务器上编辑一个resource
  delete         删除resources使用filenames, stdin, resources and names, or by resources and label selector

部署命令:
  rollout        管理resource
  scale          集群伸缩
  autoscale      自动伸缩

集群管理命令:
  certificate    修改证书资源.
  cluster-info   展示集群信息
  top            展示资源的 (CPU/Memory/Storage) 使用情况
  cordon         标记node不可调度
  uncordon       标记nodes 可调度
  drain          排除驱逐节点上的资源以备维护
  taint          给一个或多个节点设置污点,设置污点自由与pod相排斥将拒绝调度

故障排除和调试命令:
  describe       查看详情
  logs           打印pod中的container日志
  attach         连接到一个正在运行的容器。
  exec           在容器中执行命令
  port-forward   转发一个或多个本地端口连接到pod
  proxy          为API Server运行一个proxy
  cp             用于pod和外部的文件交换。从容器外复制文件进入去或者复制出来
  auth           检查授权

高级命令:
  diff           比对命令
  apply          对集群进行增删改操作
  patch          使用(patch)补丁修改、更新资源的字段。及配置文件中的字段
  replace        通过文件或输入流替换一个resource
  wait           根据条件等待资源事件
  convert        转换不同版本的API
  kustomize      配置管理工具kustomize

设置命令:
  label          更新资源标签
  annotate       更新资源annotetions
  completion     命令补全工具
其它命令:
  api-resources  打印支持的API resource
  api-versions   打印服务器上所有的API Version
  config         修改kubeconfig配置文件
  plugin         提供与插件交互的使用程序.
  version        输出客户端与服务得版本信息

使用:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).

这么多 命令是不是记不过来呢?上面不是有个自带的命令补全工具吗,在当前bash中可以使用如下命令使补全生效

source <(kubectl complection bash)

猜你喜欢

转载自blog.csdn.net/a807719447/article/details/115275357