kubectl用于运行Kubernetes集群命令的管理工具。本文概述涵盖了kubectl语法,对命令操作的描述,并列举了常用命令。

Kubectl命令详细列表请查看:Kubernetes kubectl 命令表

语法

$ kubectl [command] [TYPE] [NAME] [flags]
  • command:子命令,指定要在一个或多个资源执行的操作。
  • TYPE:资源类型,指定资源类型Resource types。
  • NAME:资源名称,指定Resource的Name。
  • flags:命令参数

常用Kubectl命令

kubectl get – 输出一个/多个资源。
kubectl describe – 输出指定的一个/多个资源的详细信息。
kubectl logs – 输出pod中一个容器的日志。
kubectl create – 通过文件名或控制台输入,创建资源。
kubectl delete – 通过文件名、控制台输入、资源名或者label selector删除资源。
kubectl exec – 在容器内部执行命令。
kubectl run – 在集群中使用指定镜像启动容器。
kubectl annotate – 更新资源的注解。
kubectl api-versions – 以“组/版本”的格式输出服务端支持的API版本。
kubectl apply – 通过文件名或控制台输入,对资源进行配置。
kubectl attach – 连接到一个正在运行的容器。
kubectl autoscale – 对replication controller进行自动伸缩。
kubectl cluster-info – 输出集群信息。
kubectl config – 修改kubeconfig配置文件。
kubectl edit – 编辑服务端的资源。
kubectl expose – 输入replication controller,service或者pod,并将其暴露为新的kubernetes service。
kubectl label – 更新资源的label。
kubectl patch – 通过控制台输入更新资源中的字段。
kubectl port-forward – 将本地端口转发到Pod。
kubectl proxy – 为Kubernetes API server启动代理服务器。
kubectl replace – 通过文件名或控制台输入替换资源。
kubectl rolling-update – 对指定的replication controller执行滚动升级。
kubectl scale – 为replication controller设置新的副本数。
kubectl version – 输出服务端和客户端的版本信息。

命令行中输入kubectl --help后的结果如下图所示:

root:~# kubectl --help
kubectl controls the Kubernetes cluster manager.Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/Basic Commands (Beginner):create         Create a resource from a file or from stdin.expose         Take a replication controller, service, deployment or pod and expose it as a new
Kubernetes Servicerun            Run a particular image on the clusterset            Set specific features on objectsBasic Commands (Intermediate):explain        Documentation of resourcesget            Display one or many resourcesedit           Edit a resource on the serverdelete         Delete resources by filenames, stdin, resources and names, or by resources and
label selectorDeploy Commands:rollout        Manage the rollout of a resourcescale          Set a new size for a Deployment, ReplicaSet, Replication Controller, or Jobautoscale      Auto-scale a Deployment, ReplicaSet, or ReplicationControllerCluster Management Commands:certificate    Modify certificate resources.cluster-info   Display cluster infotop            Display Resource (CPU/Memory/Storage) usage.cordon         Mark node as unschedulableuncordon       Mark node as schedulabledrain          Drain node in preparation for maintenancetaint          Update the taints on one or more nodesTroubleshooting and Debugging Commands:describe       Show details of a specific resource or group of resourceslogs           Print the logs for a container in a podattach         Attach to a running containerexec           Execute a command in a containerport-forward   Forward one or more local ports to a podproxy          Run a proxy to the Kubernetes API servercp             Copy files and directories to and from containers.auth           Inspect authorizationAdvanced Commands:diff           Diff live version against would-be applied versionapply          Apply a configuration to a resource by filename or stdinpatch          Update field(s) of a resource using strategic merge patchreplace        Replace a resource by filename or stdinwait           Experimental: Wait for a specific condition on one or many resources.convert        Convert config files between different API versionskustomize      Build a kustomization target from a directory or a remote url.Settings Commands:label          Update the labels on a resourceannotate       Update the annotations on a resourcecompletion     Output shell completion code for the specified shell (bash or zsh)Other Commands:api-resources  Print the supported API resources on the serverapi-versions   Print the supported API versions on the server, in the form of "group/version"config         Modify kubeconfig filesplugin         Provides utilities for interacting with plugins.version        Print the client and server version informationUsage: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).

容器技术之kubectl常用命令相关推荐

  1. 云原生容器技术之 Docker 常用命令

  2. 容器编排技术 -- Kubernetes kubectl scale 命令详解

    容器编排技术 -- Kubernetes kubectl scale 命令详解 1 kubectl scale 2 语法 3 示例 4 Flags kubectl scale 扩容或缩容 Deploy ...

  3. 容器编排技术 -- Kubernetes kubectl rolling-update 命令详解

    容器编排技术 -- Kubernetes kubectl rolling-update 命令详解 1 kubectl rolling-update 2 语法 3 示例 4 Flags kubectl ...

  4. 容器编排技术 -- Kubernetes kubectl replace 命令详解

    容器编排技术 -- Kubernetes kubectl replace 命令详解 1 kubectl replace 2 语法 3 示例 4 Flags kubectl replace 使用配置文件 ...

  5. 容器编排技术 -- Kubernetes kubectl patch 命令详解

    容器编排技术 -- Kubernetes kubectl patch 命令详解 1 kubectl patch 2 语法 3 示例 4 Flags kubectl patch 使用(patch)补丁修 ...

  6. 容器编排技术 -- Kubernetes kubectl label 命令详解

    容器编排技术 -- Kubernetes kubectl label 命令详解 1 kubectl label 2 语法 3 示例 4 Flags kubectl label 更新(增加.修改或删除) ...

  7. 容器编排技术 -- Kubernetes kubectl get 命令详解

    容器编排技术 -- Kubernetes kubectl get 命令详解 1 kubectl get 2 语法 3 示例 4 Flags kubectl get 获取列出一个或多个资源的信息. 可以 ...

  8. 容器编排技术 -- Kubernetes kubectl edit 命令详解

    容器编排技术 -- Kubernetes kubectl edit 命令详解 1 kubectl edit 2 语法 3 示例 4 Flags kubectl edit 使用默认编辑器 编辑服务器上定 ...

  9. 容器编排技术 -- Kubernetes kubectl delete 命令详解

    容器编排技术 -- Kubernetes kubectl delete 命令详解 1 kubectl delete 2 语法 3 示例 4 Flags kubectl delete 通过配置文件名.s ...

最新文章

  1. RTX51 tiny系统要注意的问题:(关于时间片)
  2. 汇编语言 循环控制指令
  3. 【linux回炉 档案权限与目录配置】
  4. android源生setting华为,Android 设置默认桌面,默认应用,辅助功能,电池优化,设备管理器,悬浮窗等...
  5. tomcat服务器访问网址组成
  6. 使用KubeKey安装K8S集群
  7. 关于MongDB数据迁移方案的研究
  8. C# 创建Windows服务
  9. 看了数百个PPT封面,我只想告诉你这两个套路!
  10. Ubuntu 12.04 root用户登录设置
  11. 计量风险系列—两大定价产品怎么计算风险损失
  12. Varnish 503错误
  13. softmgr主程序_为什么我电脑打开后,我的电脑打不开,控制面板一
  14. 政府普及政务工作邮箱的难题
  15. python 自动发邮件模块抄送_Python实现自动发送邮件
  16. 学会感恩,学会分享,开始总结自己的职场经验
  17. 百度关键词排名查询源码_百度移动搜索关键词排名优化
  18. 优雅编程之这样重构函数(续),你就“正常”了(二十)
  19. WeChat------小程序返回上一页万能代码
  20. 小心你的眼睛—绝妙的视觉错觉图片集锦

热门文章

  1. Django 博客教程(三):创建应用和编写数据库模型
  2. ImageView的scaleType详解
  3. 模拟UIWebView
  4. Eclipse快捷键-方便查找
  5. [置顶] 任务三 主题、样式
  6. 如何在ashx页面获取Session值 (仅供个人参考)
  7. 停止坐井观天,是时候让“我个人认为”见鬼去了!
  8. 大道五目Flash英文版(Renju Problems)程序分析之禁手判断
  9. mysql表在线转成分区表_11g普通表在线转换分区表
  10. Android 获取CellId以及IMEI 获取基站id