当前位置: 首页 > news >正文

K8S 常用命令

获取所有的pod资源:

kubectl get pod

获取所有的命名空间:

kubectl get namespace

获取所有的Deployment资源: 

kubectl get deployment

 删除指定的deploy:

kubectl delete deploy nginx

 获取所有的服务:

kubectl get services

 删除对应的服务:

kubetl delete svc nginx

进入指定的Pod里指定的容器中执行命令: 

kubectl exec -it nginx-po -c nginx -- cat /inited

编辑指定的pod 的yaml文件: 

kubectl edit po nginx-po -n default

查询所有pod的详细信息:

kubectl get po -o wide

 持续监听pod的状态:

kubectl get po -w 

监听命令的执行时间:

time kubectl delete po nginx

删除指定的Pod:

kubectl delete po nginx

查看Pod的标签:

kubectl get po --show-labels

 为资源添加标签:

kubectl label po nginx-po author=liuhuan

修改资源的标签:

kubectl label po nginx-po author=liu --overwrite

 根据label进行匹配对应的pod:

kubectl get po -l type=app

使用label进行多值匹配:

kubectl get po -l 'test in (1.0.0,1.1.0,1.2.0)'

 使用label进行多条件匹配:

kubectl get po -l test=app,version!=1.1.0

 创建nginx的deployment:

kubectl create deploy nginx-deploy --image=nginx:1.7.9

 获取replicaset:

kubectl get replicaset
# 当我们创建deployment的时候,会帮助我们创建一个replicaset
# 还会帮助我们创建一个对应的pod
# deployment的名字是:nginx-test
# replicaset 名字是: nginx-test-fsdhfsk
# pod的名字是: nginx-test-fsdhfsk-testsse

 获取资源的信息并使用yaml格式进行输出:

kubectl get po nginx -o yaml

查看Deployment滚动更新的过程: 

kubectl describe deploy nginx-deployment -n default

使用命令行更新模板的内容: 

kubectl set image deployment/nginx-deployment nginx=nignx:1.9.1

查看所有的 replicaset :

kubectl get replicaset

查看 deployment 的历史版本:

kubectl rollout history deployment/nginx-deploy
# 查看历史版本和更新的记录信息

 查看记录信息(可以搭配上面这个命令一起使用):

kubectl set image deployment/nginx-deploy nginx=nginx:1.91 --record "更新镜像信息为1.91"

查看指定版本的详细信息:

kubectl rollout history deployment/nginx-deploy -revision=2

 查看回退的状态:

kubectl rollout status deployment/nginx-deploy

 模板回退到指定版本:

kubectl rollout undo deployment/nginx-deploy --to-revision=2

 给Deployment进行扩容/缩容:

kubectl scale --replicas=3 deploy nginx-deploy

 暂停Deployment,防止更新模板的时候进行自动升级:

kubectl rollout pause deploy nginx-deploy

 恢复暂停的的Deployment:

kubectl rollout resume deploy nginx-deploy

创建一个nginx服务: 

kubectl create deployment nginx  --image=nginx:1.14-alpine

暴露端口:

kubectl expose deploy nginx  --port=80 --target-port=80  --type=NodePort

查看服务:

kubectl get pod,svc

 查看集群中的节点:

kubectl get nodes  /  kubectl get no

获取正在运行的pod:

kubectl get pod

查看组件状态:

kubectl get componentstatus  /  kubectl get cs

 获取默认命名空间下的pods:

kubectl get pods

 获取指定命名空间下的pods:

kubectl get pods -n kube-system

创建ConfigMap:

kubectl create configmap my-config 

通过文件夹创建ConfigMap:

kubectl create configmap my-config --from-file=path/to/bar

 查看所有的ConfigMap:

kubectl get configmap 

 查看指定ConfigMap的描述信息:

kubectl describe cm my-config

通过文件创建ConfigMap:

kubectl get configmap my-config --from-file=/opt/k8s/application.yaml
kubectl get configmap my-config --from-file=app.yml=/opt/k8s/application.yaml
# 使用app.yml来取代文件的路径

详细查看指定的ConfigMap的信息:

kubectl describe config/my-config

直接指定键值对创建ConfigMap:

kubectl create configmap test-key-value-config 
--from-iteral=username=root
--from-iteral=password=admin

查看Pod的创建日志:

kubectl logs -f my-config

 进入Pod中的容器内:

kubectl exec -it test-configfile-po -- sh

 创建加密的配置:

kubectl secret generic orig-secret 
--from-literal=username=admin
--from-literal=password=qwert123lh

 更新 configMap 的 yaml 文件:

kubectl create cm test-dir-config --from-file=./test/ 
--dry-run -o yaml | kubectl replace -f- 
# --dry-run 的作用是打印 yaml 配置文件,但是不会发送给 api-server 
# -f- 后面一个 - 的目的是搭配控制台的输出进行替换

编辑指定的ConfigMap: 

kubectl edit cm my-config

 

1

 

1
1

 

 

相关文章:

K8S 常用命令

获取所有的pod资源: kubectl get pod 获取所有的命名空间: kubectl get namespace 获取所有的Deployment资源: kubectl get deployment 删除指定的deploy: kubectl delete deploy nginx 获取所有的服务: kubectl get serv…...

12.使用 Redis 优化登陆模块

目录 1. 使用 Redis 优化登陆模块 1.1 使用 Redis 存储验证码 1.2 使用 Redis 存储登录凭证 1.3 使用 Redis 缓存用户信息 1. 使用 Redis 优化登陆模块 使用 Redis 存储验证码:验证码需要频繁的访问与刷新,对性能要求较高;验证码不需要永…...

Nacos-NacosRule 负载均衡—设置集群使本地服务优先访问

userservice: ribbon: NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则 NacosRule 权重计算方法 目录 一、介绍 二、示例(案例截图) 三、总结 一、介绍 NacosRule是AlibabaNacos自己实现的一个负载均衡策略&…...

软件设计师——信息安全(二)

📑前言 本文主要是【信息安全】——软件设计师——信息安全的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 &#x1f304…...

Unity中实现ShaderToy卡通火(原理实现篇)

文章目录 前言一、我们在片元着色器中,实现卡通火的大体框架1、使用 noise 和 _CUTOFF 判断作为显示火焰的区域2、_CUTOFF : 用于裁剪噪波范围的三角形3、noise getNoise(uv, t); : 噪波函数 二、顺着大体框架依次解析具体实现的功能1、 uv.x * 4.0; : …...

引迈信息-JNPF平台怎么样?值得入手吗?

目录 1.前言 2.引迈低代码怎么样? 3.平台亮点展示 4.引迈产品特点 5.引迈产品技术栈: 1.前言 低代码是近几年比较火的一种应用程序快速开发方式,它能帮助用户在开发软件的过程中大幅减少手工编码量,并通过可视化组件加速应用…...

大数据云计算——使用Prometheus-Operator进行K8s集群监控

大数据云计算——使用Prometheus-Operator进行K8s集群监控 一、 背景 在非operator配置的普罗中我们监控k8s集群都是通过配置configmap进行服务发现和指标拉取。切换到prometheus-operator难免会有些使用问题。不少用户已经习惯底层配置自动发现的方式。当过渡到servicemonit…...

[蓝桥杯刷题]合并区间、最长不连续子序列、最长不重复数组长度

前言 ⭐Hello!这里是欧_aita的博客。 ⭐今日语录: 成功的关键在于对目标的持久追求。 ⭐个人主页:欧_aita ψ(._. )>⭐个人专栏: 数据结构与算法 数据库 文章目录 前言合并区间问题📕现实应用大致思路代码实现代码讲解 最长不连续子序列&a…...

Hazel引擎学习(十二)

我自己维护引擎的github地址在这里,里面加了不少注释,有需要的可以看看 参考视频链接在这里 这是这个系列的最后一篇文章,Cherno也基本停止了Games Engine视频的更新,感觉也差不多了,后续可以基于此项目开发自己想要…...

中文字符串逆序输出

今天碰到这个题,让我逆序输出中文字符串,可给我烦死了,之前没有遇到过,也是查了资料才知道,让我太汗颜了。 英文字符串逆序输出很容易,开辟一块空间用来存放逆序后的字符串,从后往前遍历原字符串…...

MySQL BinLog 数据还原恢复

博文目录 文章目录 查看状态查看 binlog 开关及存储路径查看 binlog 配置 如 存储格式 binlog_format查看当前还存在的日志查看当前正在使用的日志 切换日志确定日志确定日志文件日志格式改写日志简要说明确定日志位置以事件为单位查看日志分析日志 还原数据 查看状态 查看 b…...

理想汽车校招内推--大量hc等你来

投递链接: https://li.jobs.feishu.cn/s/i8BLJE1j 欢迎大家投递...

RabbitMQ死信队列详解

什么是死信队列 由于特定的**原因导致 Queue 中的某些消息无法被消费,**这类消费异常的数据将会保存在死信队列中防止消息丢失,例如用户在商城下单成功并点击支付后,在指定时间未支付时的订单自动失效死信队列只不过是绑定在死信交换机上的队…...

计算机网络:物理层(编码与调制)

今天又学会了一个知识,加油! 目录 一、基带信号与宽带信号 1、基带信号 2、宽带信号 3、选择 4、关系 二、数字数据编码为数字信号 1、非归零编码【NRZ】 2、曼彻斯特编码 3、差分曼彻斯特编码 4、归零编码【RZ】 5、反向不归零编码【NRZI】 …...

嵌入式开发板qt gdb调试

1) 启动 gdbserver ssh 或者 telnet 登陆扬创平板 192.168.0.253, 进入命令行执行如下: chmod 777 /home/HelloWorld (2) 打 开 QTcreator->Debug->StartDebugging->Attach to Running Debug Server 进行…...

基于python实现原神那维莱特开转脚本

相信不少原友都抽取了枫丹大C那维莱特,其强力的输出让不少玩家爱不释手。由于其转的越快,越不容易丢伤害的特点,很多原友在开转时容易汗流浃背,所以特意用python写了一个自动转圈脚本,当按住鼠标侧键时,即可…...

C# 实现Lru缓存

C# 实现Lru缓存 LRU 算法全称是最近最少使用算法(Least Recently Use),是一种简单的缓存策略。 通常用在对象池等需要频繁获取但是又需要释放不用的地方。 代码实现的基本原理就是使用链表,当某个元素被访问时(Get或…...

牛客网BC107矩阵转置

答案&#xff1a; #include <stdio.h> int main() {int n0, m0,i0,j0,a0,b0;int arr1[10][10]{0},arr2[10][10]{0}; //第一个数组用来储存原矩阵&#xff0c;第二个数组用来储存转置矩阵scanf("%d%d",&n,&m); if((n>1&&n<10)&&am…...

协作办公原来如此简单?详解 ONLYOFFICE 协作空间 2.0 更新

协作办公原来如此简单&#xff1f;详解 ONLYOFFICE 协作空间 2.0 更新 上周&#xff0c;ONLYOFFICE 的协作空间推出升级版 2.0 版本了&#xff1a; ONLYOFFICE 协作空间 2.0 现已发布&#xff1a;新增公共房间、插件、重新分配数据、RTL 界面等功能 ONLYOFFICE 协作空间是去…...

2023年国赛高教杯数学建模A题定日镜场的优化设计解题全过程文档及程序

2023年国赛高教杯数学建模 A题 定日镜场的优化设计 原题再现 构建以新能源为主体的新型电力系统&#xff0c;是我国实现“碳达峰”“碳中和”目标的一项重要措施。塔式太阳能光热发电是一种低碳环保的新型清洁能源技术[1]。   定日镜是塔式太阳能光热发电站&#xff08;以下…...

Python:操作 Excel 折叠

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

线程与协程

1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指&#xff1a;像函数调用/返回一样轻量地完成任务切换。 举例说明&#xff1a; 当你在程序中写一个函数调用&#xff1a; funcA() 然后 funcA 执行完后返回&…...

高频面试之3Zookeeper

高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个&#xff1f;3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制&#xff08;过半机制&#xff0…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统&#xff0c;可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析&#xff1a;自动解析Markdown文档结构PPT模板分析&#xff1a;分析PPT模板的布局和风格智能布局决策&#xff1a;匹配内容与合适的PPT布局自动…...

图表类系列各种样式PPT模版分享

图标图表系列PPT模版&#xff0c;柱状图PPT模版&#xff0c;线状图PPT模版&#xff0c;折线图PPT模版&#xff0c;饼状图PPT模版&#xff0c;雷达图PPT模版&#xff0c;树状图PPT模版 图表类系列各种样式PPT模版分享&#xff1a;图表系列PPT模板https://pan.quark.cn/s/20d40aa…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习

禁止商业或二改转载&#xff0c;仅供自学使用&#xff0c;侵权必究&#xff0c;如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

Mysql中select查询语句的执行过程

目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析&#xff08;Parser&#xff09; 2.4、执行sql 1. 预处理&#xff08;Preprocessor&#xff09; 2. 查询优化器&#xff08;Optimizer&#xff09; 3. 执行器…...

MFE(微前端) Module Federation:Webpack.config.js文件中每个属性的含义解释

以Module Federation 插件详为例&#xff0c;Webpack.config.js它可能的配置和含义如下&#xff1a; 前言 Module Federation 的Webpack.config.js核心配置包括&#xff1a; name filename&#xff08;定义应用标识&#xff09; remotes&#xff08;引用远程模块&#xff0…...

Linux 下 DMA 内存映射浅析

序 系统 I/O 设备驱动程序通常调用其特定子系统的接口为 DMA 分配内存&#xff0c;但最终会调到 DMA 子系统的dma_alloc_coherent()/dma_alloc_attrs() 等接口。 关于 dma_alloc_coherent 接口详细的代码讲解、调用流程&#xff0c;可以参考这篇文章&#xff0c;我觉得写的非常…...

在 Visual Studio Code 中使用驭码 CodeRider 提升开发效率:以冒泡排序为例

目录 前言1 插件安装与配置1.1 安装驭码 CodeRider1.2 初始配置建议 2 示例代码&#xff1a;冒泡排序3 驭码 CodeRider 功能详解3.1 功能概览3.2 代码解释功能3.3 自动注释生成3.4 逻辑修改功能3.5 单元测试自动生成3.6 代码优化建议 4 驭码的实际应用建议5 常见问题与解决建议…...