kubernetes笔记-2-基本操作
一、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-基本操作的更多相关文章
- Kubernetes笔记(二):了解k8s的基本组件与概念
前文 Kubernetes笔记(一):十分钟部署一套K8s环境 介绍了如何快速搭建一个k8s系统.为了继续使用k8s来部署我们的应用,需要先对k8s中的一些基本组件与概念有个了解. Kubernete ...
- Kubernetes笔记(四):详解Namespace与资源限制ResourceQuota,LimitRange
前面我们对K8s的基本组件与概念有了个大致的印象,并且基于K8s实现了一个初步的CI/CD流程,但对里面涉及的各个对象(如Namespace, Pod, Deployment, Service, In ...
- Kubernetes 笔记 02 demo 初体验
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 从前面的文章我 ...
- Kubernetes 笔记 01 初识 Kubernetes 新时代的领航者
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 大明王朝时期, ...
- Kubernetes笔记(一):十分钟部署一套K8s环境
Kubernetes是Goole开源的一个容器编排引擎,它支持自动化部署.大规模可伸缩.应用容器化管理 -- 百度百科. 接触K8s也有半年多了,也基于阿里云平台搭建了包含多级服务.目前运行较为稳定的 ...
- Kubernetes笔记(三):Gitlab+Jenkins Pipeline+Docker+k8s+Helm自动化部署实践(干货分享!)
通过前面两篇文章,我们已经有了一个"嗷嗷待哺"的K8s集群环境,也对相关的概念与组件有了一个基本了解(前期对概念有个印象即可,因为只有实践了才能对其有深入理解,所谓"纸上 ...
- MySQL必知必会笔记-Mysql基本操作
Mysql基本操作 mysql的基本操作包括增.删.改.查,本书中前三章简单的介绍MySQL为何物,查是mysql中非常重要的功能,4-6章展示了mysql的查(查询--select)的简单实现,my ...
- Kubernetes 笔记 012 Pod 的自动扩容与缩容
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...
- Kubernetes 笔记 11 Pod 扩容与缩容 双十一前后的忙碌
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...
- Kubernetes 笔记 10 Job 机器人加工厂
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...
随机推荐
- 使用verdaccio+docker搭建npm私有仓库以及使用
公司内部前端组件或库的共享等,搭建一个npm私有库就很方便,现在中大型公司也基本都有自己的npm私有库,这篇文章,和大家一起共同搭建一个npm私有库,共同学习 前置条件 一台电脑 可以联网 一.安装d ...
- Kubernetes 监控--PromQL
Prometheus 通过指标名称(metrics name)以及对应的一组标签(label)唯一定义一条时间序列.指标名称反映了监控样本的基本标识,而 label 则在这个基本特征上为采集到的数据提 ...
- 8.X 的安装配置简化体现
文章转载自:https://mp.weixin.qq.com/s/CEYYKUub81mk59B3lqAcBA 节点无需任何安全配置,即可实现 TLS 加密通信.Https 加密通信. TLS 应用于 ...
- shell分割字符串并赋值给变量
假如变量var的值为:num=12,也即var="num=12",现在想把 12赋值给变量id awk 的-F 后跟上要分割字符串时的指定分隔符 awk中$0是要分割的字符串,$1 ...
- Kubernetes生态架构图
图片来源于:https://gitbook.curiouser.top/ 一.kubernetes 集群架构图 二.Openshift or Kubernetes 集群架构图 三.常见的 CI/CD ...
- 10.使用nexus3配置golang私有仓库
1,前言说明 golang是近来非常火热的语言,但是处理其依赖包一直都是一个让人头疼的问题,尤其是在国内,开发者需要下载一些官方的包的时候,就会非常苦恼.尽管已经有了私服 Athens,公司也已经搭建 ...
- Docker网络详细理解-容器网络互通
这篇文章主要解决以下几个问题: 1.同一个网段的容器互相之间通过ip进行ping通 2.同一个网段的容器互相之间通过容器名,通过使用--link进行ping通,已放弃这种方法 3.同一个网段的容器互相 ...
- day44-反射03
Java反射03 3.通过反射获取类的结构信息 3.1java.lang.Class类 getName:获取全类名 getSimpleName:获取简单类名 getFields:获取所有public修 ...
- 简书是如何把用户wo逼疯的
趁验证码还有一分钟时间,吐槽一下简书. 准备开始在简书写文章,遇到一些问题. 一.markdown的问题 1.不支持html 2....... 二.绑定手机--这是一个bug 我原来是使用邮箱注册的, ...
- CPS攻击案例(一)——基于脉冲宽度调制PWM的无人机攻击
本文系原创,转载请说明出处 Please Subscribe Wechat Official Account:信安科研人,获取更多的原创安全资讯 原论文链接:sec22-dayanikli.pd ...