为了方便在命令行下对集群、节点、pod进行管理,kubernetes官方提供了一个管理命令:kubectl

kubectl作为客户端CLI工具,可以让用户通过命令行对Kubernetes集群进行操作。

一、kubectl介绍

kubectl命令行的语法:

kubectl [command] [TYPE] [NAME] [flags]

command:子命令,用于操作Kubernetes集群资源对象的命令,例如create、delete、describe、get、apply等

TYPE:资源对象的类型,区分大小写,能以单数、复数或简写形式表示。例如以下3种TYPE是等价的

- kubectl get pod pod-name

- kubectl get pods pod-name

- kubectl get po pod-name

NAME:资源对象的名称,区分大小写,如果不指定名称,系统将返回所有Pod的列表

flags:kubectl子命令的可选参数,比如可以使用 “-o wide“ 来显示更多的信息

二、kubectl常用命令

  • 新建资源:kubectl create -f pod.yaml

  • 删除资源-根据YAML文件: kubectl delete -f pod.yaml

  • 删除资源-根据pod名字: kubectl delete pod nginx

  • 删除资源-删除所有pod: kubectl delete pod --all

  • 查看node信息:kubectl get nodes

  • 查看pod信息:kubectl get pod -o wide/yaml

  • 查看所有信息:kubectl get all

  • 查看pod详细信息:kubectl describe pod nginx

  • 查看kube-system空间内的pod:kubectl get pod -n kube-system

三、帮助

如果在使用命令过程中出现问题,那么我们也可以通过使用 --help来获取 kubectl 命令的使用说明:

  • 获取 kubectl 的使用说明: kubectl --help

  • 获取 kubectl 子命令的使用说明:kubectl get --help / kubectl delete --help

  • 获取资源控制器说明: kubectl explain pod / rs / deployment / ·····

最新文章

  1. RabbitMQ Exchange & Queue Design Trade-off
  2. 关于web.config中<customErrors>节点说明
  3. mmo设计
  4. [git]查看某一行代码是谁写的
  5. (转)VS2008连接TFS 2010
  6. 陈朱兴-js写法【案例】:
  7. USB Type-C 连接器规范推出之后,市场很多低质量线材容易损坏设备
  8. [Webpack 2] Validate your Webpack config with webpack-validator
  9. centos上如何安装mysql
  10. .Net程序员学用Oracle系列(23):视图理论、物化视图
  11. thinkPHP3.2使用__ROOT__显示为空,为什么
  12. 用indexof来统计字符出现的次数
  13. Vue(二)vue-devtools插件
  14. mybatis进阶--mapper输入映射和输出映射
  15. Python学习--11 面向对象高级编程
  16. 2:5 视图控制器result的配置
  17. 10046event vs 10053event做了哪些操作
  18. Qt(自适应窗口)
  19. C语言struct中的长度可变数组(Flexible array member)
  20. P3243 [HNOI2015]菜肴制作

热门文章

  1. java-运算符以及简单运用
  2. PowerPoint 母版与版式
  3. MySQL字段类型与操作
  4. [SDOI2012]走迷宫 (强连通分量缩点,动态规划,高斯消元)
  5. rh358 001 Linux网络与systemd设置
  6. 【Java】学习路径62-枚举类型
  7. MongoDB,入门看这一篇足矣!
  8. 关于使用docker volume挂载的注意事项
  9. 第六十二篇:Vue的双向绑定与按键修饰符
  10. 大家都能看得懂的源码之 ahooks useVirtualList 封装虚拟滚动列表