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,大家好, ...
随机推荐
- KingbaseES OUT 类型参数过程与函数的调用方法
对于含有 out 类型参数的过程或者函数,只能通过块方式调用,这是因为,ksql 还不支持类似 Oracle 那样通过 var 定义变量. 一.带OUT的procedure 调用 创建过程: crea ...
- 高阶 CSS 技巧在复杂动效中的应用
最近我在 CodePen 上看到了这样一个有意思的动画: 整个动画效果是在一个标签内,借助了 SVG PATH 实现.其核心在于对渐变(Gradient)的究极利用. 完整的代码你可以看看这里 -- ...
- 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(下)
学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应用程序(上) 学习ASP.NET Core Blazor编程系 ...
- python 模块、原始字符串
模块 三种方法: import from 模块 import 成员,成员 from 模块 import * *代表所有的成员 隐藏成员: 模块中以下划线_开头的属性 隐藏成员不会被from 模块 im ...
- 消息队列的一些场景及源码分析,RocketMQ使用相关问题及性能优化
前文目录链接参考: 消息队列的一些场景及源码分析,RocketMQ使用相关问题及性能优化 https://www.cnblogs.com/yizhiamumu/p/16694126.html 消息队列 ...
- WinUI 3 踩坑记:前言
WinUI 3 (Windows App SDK 于 2021 年 11 月发布了第一个正式版 v1.0.0 [1],最新版本是 v1.1.5 [2].我的基于 WinUI 3 的个人项目 寻空 从年 ...
- 继GitHub的Copilot收费后,亚马逊推出了 CodeWhisperer,感觉不错哟!
Copilot 是 Github 推出的一款人工智能编程助手,推出仅一年就受到大量开发者的追捧(据官方统计有 120 万用户).然而,自 2022 年 6 月起,它改为了付费订阅模式(每月 10 美元 ...
- tar、gzip、zip、jar是什么,怎么查看?
原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处. 简介 如果你是后端程序员,我想你一定见过*.tar.gz.*.zip.*.jar后缀的文件吧,这些都是压缩文件,那这些文 ...
- Python数据科学手册-机器学习:朴素贝叶斯分类
朴素贝叶斯模型 朴素贝叶斯模型是一组非常简单快速的分类方法,通常适用于维度非常高的数据集.因为运行速度快,可调参数少.是一个快速粗糙的分类基本方案. naive Bayes classifiers 贝 ...
- 使用KubeOperator安装k8s集群后,节点主机yaml文件路径
[root@k8s-develop-master-1 kubernetes]# cd /etc/kubernetes [root@k8s-develop-master-1 kubernetes]# l ...