一、kubectl的基本操作

语法:

  kubectl [command] [type] [name] [flags]

语法说明:

  command:对资源执行相应操作的子命令,如:get、create、delete、run等;

  type:要操作的资源类型,例如pods、services等;区分大小写

  name:要操作的资源对象名称、区分大小写;省略时表示指定type的所有资源对象;同一类型的资源名称可于type后同时给出多个,也可直接使用TYPE/NAME的格式为每个资源对象分别指定类型

  flags:命令行选项,如-s或-server等,

kubectl的子命令列表

  

示例:

  root@k8s-master:~# kubectl create namespace dev  #创建一名为dev的NameSpace对象

  root@k8s-master:~# kubectl create deployment demoapp --image="ikubernetes/demoapp:v1.0" -n dev  #在dev的名称空间中创建了名为demoapp的Deployment控制器资源对象

  root@k8s-master:~# kubectl create service clusterip demoapp --tcp=80 -n dev  #在dev的名称空间中创建了名为demoapp的service资源对象

  root@k8s-master:~# kubectl run demoapp --image="ikubernetes/demoapp:v1.0"  #创建了一个名为demoapp的pod对象并指定运行的镜像

  root@k8s-master:~# # kubectl run demoapp-$RANDOM --image="ikubernetes/demoapp:v1.0" --rm -it --command --/bin/sh  #创建的pod对象在前台改为运行由用户指定的命令,且退出后将被自动删除

  root@k8s-master:~# kubectl get namespace  #列出所有NameSpace资源对象

  root@k8s-master:~# kubectl get pods,service -o wide  #列出默认名称空间内的所有Pod和Service对象,并输出额外信息。

  root@k8s-master:~# kubectl get pods -l k8s-app -n kube-system  #列出kube-namespace名称空间中拥有k8s-app标签的所有pod对象。

  kubectl exec kube-apiserver-master.ilinux.io -n kube-system --ps   #指定在容器运行其它应用程序命令

  root@k8s-master:~# kubectl delete pod demoapp-18649  #删除一个pod

  root@k8s-master:~# kubectl delete pods -l k8s-app=kube-proxy -n kube-system  #删除名称空间中带有k8s-app=kube-proxy标签的所有pod对象,危险操作

  root@k8s-master:~# kubectl delete pods --all -n kube-public  #删除kube-public名称空间的所有pod对象

  root@k8s-master:~# kubectl delete pods demoapp --force --grace-period=0  #强制删除,--grace-period=0 覆盖宽限期,

  root@master:~# kubectl describe node node1  #查看node1的详细信息

  root@master:~# kubectl cluster-info  #查看集群信息

  

最新文章

  1. hdu 1009:FatMouse' Trade(贪心)
  2. Mysql 的函数
  3. ubuntu15.10升级时校验和不符的解决方法
  4. 【模拟】Codeforces 711B Chris and Magic Square
  5. VB几种函数参数传递方法,Variant,数组,Optional,ParamArray
  6. python正则表达式入门
  7. 第13天 JSTL标签、MVC设计模式、BeanUtils工具类
  8. javaWeb学习总结(7)- 使用Session防止表单重复提交
  9. Jena将owl文件持久化到数据库中
  10. iOS 后台调用apns推送
  11. react-native 安装的时候遇到的问题
  12. 51nod 1081 子段求和(线段树 | 树状数组 | 前缀和)
  13. Linux mail 查看
  14. HDU_3746 Cyclic Nacklace(KMP)
  15. c++ 各种类型转换
  16. ubuntu 16.04 下安装smplayer视频播放器
  17. jq select 一些操作
  18. Very very important SQL Server article
  19. div模拟textarea在ios下不兼容的问题解决
  20. 父元素与子元素之间的margin-top问题(css hack)

热门文章

  1. KingbaseES TOAST存储方式
  2. MySQL 不同隔离级别,都使用了什么锁?
  3. 【pkuwc2018】随机算法
  4. 新增一个Redis 从节点为什么与主节点的key数量不一样呢?
  5. JS作用域、变量提升和闭包
  6. 前端 vue表格数据导出Excel 文件实现
  7. Beats:使用 Filebeat 导入 JSON 格式的日志文件
  8. opencv cv.line
  9. css语言
  10. 我的Vue之旅、05 导航栏、登录、注册 (Mobile)