一、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  #查看集群信息

  

kubernetes笔记-2-基本操作的更多相关文章

  1. Kubernetes笔记(二):了解k8s的基本组件与概念

    前文 Kubernetes笔记(一):十分钟部署一套K8s环境 介绍了如何快速搭建一个k8s系统.为了继续使用k8s来部署我们的应用,需要先对k8s中的一些基本组件与概念有个了解. Kubernete ...

  2. Kubernetes笔记(四):详解Namespace与资源限制ResourceQuota,LimitRange

    前面我们对K8s的基本组件与概念有了个大致的印象,并且基于K8s实现了一个初步的CI/CD流程,但对里面涉及的各个对象(如Namespace, Pod, Deployment, Service, In ...

  3. Kubernetes 笔记 02 demo 初体验

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 从前面的文章我 ...

  4. Kubernetes 笔记 01 初识 Kubernetes 新时代的领航者

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 大明王朝时期, ...

  5. Kubernetes笔记(一):十分钟部署一套K8s环境

    Kubernetes是Goole开源的一个容器编排引擎,它支持自动化部署.大规模可伸缩.应用容器化管理 -- 百度百科. 接触K8s也有半年多了,也基于阿里云平台搭建了包含多级服务.目前运行较为稳定的 ...

  6. Kubernetes笔记(三):Gitlab+Jenkins Pipeline+Docker+k8s+Helm自动化部署实践(干货分享!)

    通过前面两篇文章,我们已经有了一个"嗷嗷待哺"的K8s集群环境,也对相关的概念与组件有了一个基本了解(前期对概念有个印象即可,因为只有实践了才能对其有深入理解,所谓"纸上 ...

  7. MySQL必知必会笔记-Mysql基本操作

    Mysql基本操作 mysql的基本操作包括增.删.改.查,本书中前三章简单的介绍MySQL为何物,查是mysql中非常重要的功能,4-6章展示了mysql的查(查询--select)的简单实现,my ...

  8. Kubernetes 笔记 012 Pod 的自动扩容与缩容

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...

  9. Kubernetes 笔记 11 Pod 扩容与缩容 双十一前后的忙碌

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...

  10. Kubernetes 笔记 10 Job 机器人加工厂

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...

随机推荐

  1. KingbaseES V8R6集群维护案例之--单实例数据迁移到集群案例

    案例说明: 生产环境是单实例,测试环境是集群,现需要将生产环境的数据迁移到集群中运行,本文档详细介绍了从单实例环境恢复数据到集群环境的操作步骤,可以作为生产环境迁移数据的参考. 适用版本: Kingb ...

  2. KingbaseES V8R6单实例外部备份故障案例

    案例说明: 在KingbaseES V8R6单实例环境,配置外部备份服务器使用sys_backup.sh物理备份时,出现以下"WAL segment xxx was not archived ...

  3. maven-scope属性

    Maven 中的 scope 属性解释 <dependency> <groupId>org.glassfish.web</groupId> <artifact ...

  4. 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(一)

    品优购项目(一) 目标: 能会引入ico图标 能简单看懂网站优化的三大标签 能使用字体图标 ( 重点 ) 能说出我们css属性书写顺序 1. 品优购项目介绍 项目名称:品优购 项目描述:品优购是一个电 ...

  5. [apue] 标准 I/O 库那些事儿

    前言 标准 IO 库自 1975 年诞生以来,至今接近 50 年了,令人惊讶的是,这期间只对它做了非常小的修改.除了耳熟能详的 printf/scanf,回过头来对它做个全方位的审视,看看到底优秀在哪 ...

  6. 人脸识别、活体检测(眨眼、摇头、张嘴动作)clmtrackr

    人脸识别.活体检测(眨眼.摇头.张嘴动作)项目总结 项目需求 / 步骤实现描述: 1.申请摄像头权限,开始识别面部信息.同时开始录像 : 2.随机顺序生成面部检验动作: 3.并开始倒计时,需10s内完 ...

  7. shell下cat EOF中变量$处理

    在使用cat EOF中出现$变量通常会直接被执行,显示执行的结果.若想保持$变量不变需要使用 \ 符进行注释 [root@localhost ~]# cat >> aa.txt <& ...

  8. 5_项目实战MyShop

    一. 网上商城 1.1 商城类别 B2B 商家对商家 B2C 商家对客户 C2C 客户对客户 O2O 线上线下相结合 1.2 商城常见模块 后台常见功能模块 商品管理 包括后台商品库存管理, 上货, ...

  9. 大数据技术之HBase原理与实战归纳分享-下

    @ 目录 整合Phoenix 定义 为何要使用 安装 SHELL操作 表的映射 简易JDBC示例 二级索引 二级索引配置文件 全局索引 包含索引 本地索引(local index) HBase与 Hi ...

  10. PHP Phar反序列化学习

    PHP Phar反序列化学习 Phar Phar是PHP的压缩文档,是PHP中类似于JAR的一种打包文件.它可以把多个文件存放至同一个文件中,无需解压,PHP就可以进行访问并执行内部语句. 默认开启版 ...