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

HPA 与pod调度

HPA  

自动更新工作负载资源(例如 Deployment 或者 StatefulSet), 目的是自动扩缩工作负载以满足需求。 绑定到deploy上,控制pod   依托于metrics-server  HorizontalPodAutoscaler

水平pod自动扩缩:意味着对增加的负载的响应是部署更多的 Pod。 这与“垂直(Vertical)”扩缩不同,对于 Kubernetes, 垂直扩缩意味着将更多资源(例如:内存或 CPU)分配给已经为工作负载运行的 Pod。

如果负载减少,并且 Pod 的数量高于配置的最小值, HorizontalPodAutoscaler 会指示工作负载资源(Deployment、StatefulSet 或其他类似资源)缩减。

 可以加压力 kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10最多十台Pod 最少一台 会自动加pod 关闭以后又会自动减少pod  50的意思是平均每个Pod超过50%cpu使用率就新建一个

      还可以基于内存扩缩memory   还有垂直扩缩VPA 水平扩缩比较好(负载均衡 高可用单点故障)

度量值:cpu,网络流量,内存

  • 1.启动速度 2.扩展性--》自动扩缩 3.资源的消耗方面--》节省服务器 速度 价格--》成本 稳定性 可靠性

滚动升级

  • 一个一个去升级,前面的成功了就继续升级后面的 RollingUpdate,即滚动升级
  • 当新Pod准备就绪后,控制器会杀死一个旧版本的Pod,确保任何时候都有足够的健康Pod提供服务。

workloads 工作负载

  1. Deployment
    • 功能:用于声明式更新应用,管理无状态应用的副本。
    • 特点:自动扩展、滚动更新、回滚。
    • 使用场景:适合需要高可用性的无状态服务。
  2. ReplicaSet
    • 功能:保持集群中指定数量的Pod副本。
    • 特点:保证至少有指定数量的Pod始终运行。
    • 使用场景:通常不直接使用,而是作为Deployment的基础组件。
  3. StatefulSet
    • 功能:管理有状态应用的副本,每个Pod具有唯一的持久化身份和持久存储。
    • 特点:保证顺序启动和停止、支持持久化存储。
    • 使用场景:适合数据库、消息队列等需要持久化存储和稳定网络标识的服务。
  4. DaemonSet
    • 功能:确保所有(或某些)节点上运行一个指定的Pod副本。
    • 特点:自动在新节点上运行Pod,确保所有节点上的服务可用。
    • 使用场景:适用于日志收集、监控等需要在集群所有节点上运行的服务。
  5. Job
    • 功能:完成指定任务后自动结束。
    • 特点:确保Pod成功执行完毕,即使Pod失败也会重新启动直到完成。
    • 使用场景:适用于批处理任务、数据迁移等一次性工作。
  6. CronJob
    • 功能:根据预定义的时间表创建Jobs。   特点:定时执行任务。
    • 使用场景:适用于定期执行的任务,如备份、清理等。

pod调度

kubectl label nodes k8s-node-1 sex=pro (打标签)

查看 describe 或者 get node -o  yaml

优先打散  给空闲率最高的分配

FIFO 先进先出 first in first out

kubectl delete pod  $(kubectl get pod |awk 'NR>1{print $1}') 删除所有Pod

相关文章:

HPA 与pod调度

HPA 自动更新工作负载资源(例如 Deployment 或者 StatefulSet), 目的是自动扩缩工作负载以满足需求。 绑定到deploy上,控制pod 依托于metrics-server HorizontalPodAutoscaler 水平pod自动扩缩:意味着对增加的负…...

jupyter下载

https://blog.csdn.net/qq_48372575/article/details/125630622 我下面是CPU运行的,GPU链接在上面 Anaconda下载 https://docs.anaconda.com/miniconda/miniconda-other-installer-links/ 参考链接: https://blog.csdn.net/qq_48372575/article/detai…...

蓝桥杯双周赛 第 16 场 小白入门赛 解题报告 | 珂学家 | 七夕娱乐场

前言 题解 因为这场七夕节&#xff0c;所以出的特别友好。 整体还是偏思维。 T6 额外提供组合数学解&#xff0c;还是蛮有趣的。 A. 喜鹊罢工 题型: 签到 365 可以有多少个 7 组成 365可以有多少个7组成 365可以有多少个7组成 向上取整即可 #include <iostream>usi…...

[C++] 深入理解面向对象编程特性 : 继承

文章目录 继承的概念与定义继承的定义定义格式不同继承方式与继承的基类中访问限定符间的影响C中的继承和访问控制总结父类的private成员在子类中的访问限制protected成员的使用场景成员访问方式总结继承方式的默认值实际应用中的继承方式 示例代码 OOP中类之间的关系“is a” …...

汇昌联信科技做拼多多电商怎么引流?

在互联网经济高速发展的今天&#xff0c;电商平台如雨后春笋般涌现&#xff0c;其中拼多多以其独特的社交电商模式迅速崛起。对于汇昌联信科技而言&#xff0c;如何在拼多多平台上有效引流&#xff0c;成为提升销量和品牌知名度的关键。本文将深入探讨汇昌联信科技在拼多多电商…...

公网ip和私网ip的区别

1.接入方式不同\n公网IP以公网连接Internet上的非保留地址&#xff0c;私网IP则是局域网上的IP&#xff0c;通过NAT才能够与公网进行通信。 2.特点不同\n公网IP由国际互联网络信息中心InterNIC负责,将IP地址分配给注册并向InterNIC提出申请的机构或组织。私网IP则是为节省可分…...

【开发踩坑】windows查看jvm gc信息

windows查看jvm gc信息 EZ 找出java进程PID 控制面板----搜索任务管理器---- 任务管理器----搜索 java----详细信息 这里PID是4856 cmd jstat gc面板 reference&#xff1a; jstat命令...

时间序列预测 | CEEMDAN+CNN+Transformer多变量时间序列预测(Python)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 时间序列预测 | CEEMDANCNNTransformer多变量时间序列预测&#xff08;Python&#xff09; 时间序列预测 创新点 多尺度特征提取&#xff1a;CEEMDAN将复杂的时间序列分解成多个IMFs&#xff0c;使得CNN和Transforme…...

vue3--实现vue2插件JSONPathPicker的路径获取功能

背景 最近在进行vue2项目升级为vue3。 在项目中需要获取json某些字段的路径&#xff0c;vue2中使用JSONPathPicker &#xff0c;但是该插件不支持vue3&#xff0c;vue3中也没有相应的模块有该功能。 实现目标&#xff1a; 原vue2中JSONPathPicker实现的功能&#xff1a; 查…...

SuccBI+低代码文档中心 — 可视化分析(仪表板)(上)

有关仪表板的设计器&#xff1a; 查询设置 由于仪表板的设计器是所见即所得的&#xff0c;可以将当前制作的内容和数据的查询结果实时展示在界面中&#xff0c;当引入到仪表板的模型数据量较大时&#xff0c;为了提高设计器界面的查询性能&#xff0c;提供了以下两种方法&…...

P3156 【深基15.例1】询问学号

昨天我发布了关于数据结构线性表的学习知识&#xff08;【数据结构】顺序表-CSDN博客&#xff09;。所谓“纸上得来终觉浅”&#xff0c;光看不练可不行&#xff0c;下面我们来看一下顺序表的习题。 题目链接 【深基15.例1】询问学号 - 洛谷 题目解读 题目描述了一个场景&…...

详解Xilinx FPGA高速串行收发器GTX/GTP(5)--详解8B10B编解码

目录 1、8B/10B编码是什么? 2、8B/10B编码的规则 3、两个例子 4、GTX的8B/10B编码 5、Verilog实现 文章总目录点这里:《FPGA接口与协议》专栏的说明与导航 1、8B/10B编码是什么? 简单来说,8B/10B编码就是将原本是8bits的数据,按照一定的规则扩展编码到10b…...

python 画多盘的写放大曲线方法

在服务器测试中我们经常会遇见客户要求画出每个SSD的WAF曲线&#xff0c;也就是写放大&#xff0c;通常的做法就是我们每隔10分钟记录一下每个SSD的host写入量和nand写入量&#xff0c;下面我们介绍一下python处理多盘的WAF的做法 如图所示 假设这是一个记录多盘的写入量信息的…...

计算机网络TCP/UDP知识点

这是一些在学习过程中关于计算机网络八股文的一些知识点记录&#xff1a; TCP/UDP TCP怎么保证可靠性 1.序列号&#xff0c;确认应答&#xff0c;超时重传 数据到达接收方&#xff0c;接收方需要发出一个确认应答&#xff0c;表示已经收到该数据段&#xff0c;并且确认序号…...

JavaScript 文档元素获取

目录 通过id获取文档元素 任务描述 相关知识 什么是DOM 文档元素 节点树 通过id获取文档元素 编程要求 通过类名获取文档元素 任务描述 相关知识 通过类名获取文档元素 编程要求 通过标签名获取文档元素 任务描述 相关知识 通过标签的名字获取文档元素 获取标…...

docker pull实现断点续传

问题背景 在使用Docker拉取DockerHub的镜像时&#xff0c;经常会出现网络不稳定的问题&#xff0c;这就导致拉取到一半的镜像会重新拉取&#xff0c;浪费时间。例如下面这种情况&#xff1a; 第二次拉取 这是一个网络中断的场景&#xff0c;第二次重新拉取的时候&#xff0c;同…...

无字母数字webshell之命令执行

源码 题目限制&#xff1a; webshell长度不超过35位除了不包含字母数字&#xff0c;还不能包含$和_ 这里使用php5来解决 可以围绕以下两点展开&#xff1a; shell下可以利用.来执行任意脚本Linux文件名支持用glob通配符代替 .或者叫period&#xff0c;它的作用和source一样…...

华为OD笔试

机试总分400。三道题目。100&#xff0b;100&#xff0b;200 华为od考试时间为150分钟&#xff0c;共有三道编程题&#xff0c;分数分别为100、100和200。如果你是目标院校&#xff08;查看目标院校请戳&#xff09;的话&#xff0c;及格线是160分&#xff0c;非目标院校则不确…...

HAProxy理论+实验

目录 一、基于cookie的会话保持 1、配置选项 2、配置示例 3、验证cookie信息 二、IP透传 1、layer4 与 layer7 &#xff08;1&#xff09;四层:IPPORT转发 &#xff08;2&#xff09;七层:协议内容交换 三、haproxy的ACL应用 1、ACL配置选项 &#xff08;1&#xf…...

Spring Boot ⽇志

1. ⽇志概述 为什么要学习⽇志 ⽇志对我们来说并不陌⽣, 从JavaSE部分, 我们就在使⽤ System.out.print 来打印⽇志了. 通过打 印⽇志来发现和定位问题, 或者根据⽇志来分析程序的运⾏过程. 在Spring的学习中, 也经常根据控制台 的⽇志来分析和定位问题. 随着项⽬的复杂…...

WechatBakTool:面向非技术用户的微信聊天记录备份与管理解决方案

WechatBakTool&#xff1a;面向非技术用户的微信聊天记录备份与管理解决方案 【免费下载链接】WechatBakTool 基于C#的微信PC版聊天记录备份工具&#xff0c;提供图形界面&#xff0c;解密微信数据库并导出聊天记录。 项目地址: https://gitcode.com/gh_mirrors/we/WechatBak…...

OpenClaw多模态编程:用Phi-3-vision-128k-instruct开发视觉脚本

OpenClaw多模态编程&#xff1a;用Phi-3-vision-128k-instruct开发视觉脚本 1. 为什么我们需要视觉脚本&#xff1f; 去年夏天&#xff0c;我接手了一个自动化测试项目&#xff0c;需要每天重复操作几十次相同的GUI流程。传统RPA工具在面对动态界面时频繁失效——按钮位置偏移…...

澳大利亚太阳能气象与光伏数据集:15年运营数据的深度解析与应用

1. 澳大利亚太阳能数据宝藏&#xff1a;15年实战记录的价值解读 第一次接触澳大利亚DKASC和Yulara Solar System数据集时&#xff0c;我就像发现了一个装满金矿的宝箱。这套横跨15年的太阳能气象与光伏运营数据&#xff0c;记录着北领地沙漠地区39个太阳能电站每分钟的"呼…...

OpenClaw长期运行:Qwen3.5-9B-AWQ-4bit任务守护与自动恢复

OpenClaw长期运行&#xff1a;Qwen3.5-9B-AWQ-4bit任务守护与自动恢复 1. 为什么需要长期运行守护&#xff1f; 去年冬天&#xff0c;我部署了一个OpenClaw自动化流程来整理每日的技术文献。最初只是简单地在终端启动openclaw gateway&#xff0c;结果第三天就发现进程因为SS…...

一文搞懂RAG分块技术:提升大模型准确性的关键(建议收藏)

文本分块&#xff08;Chunking&#xff09;是决定 RAG&#xff08;检索增强生成&#xff09;系统成败的核心技术之一&#xff0c;却常常在幕后默默发挥作用。简单来说&#xff0c;分块就是把长文档切分成更小、结构化的片段&#xff0c;让 AI 系统能够真正检索和推理。 分块可以…...

PHP 魔术常量

PHP 魔术常量 引言 PHP 魔术常量&#xff08;Magic Constants&#xff09;是 PHP 中一种特殊类型的常量&#xff0c;它们提供了一种便捷的方式来访问文件、类、函数、方法和对象的信息。这些常量在 PHP 代码中非常有用&#xff0c;特别是在调试和配置方面。本文将详细介绍 PHP …...

在Windows 10/11上部署ArcGIS 10.2开发环境:Desktop + Engine + .NET SDK 一步到位

在Windows 10/11上部署ArcGIS 10.2开发环境&#xff1a;从兼容性调试到实战开发全指南 当GIS开发者需要在现代化操作系统上构建基于ArcEngine的二次开发环境时&#xff0c;往往会遇到版本兼容性这座"隐形大山"。本文将带您穿越Windows 10/11与ArcGIS 10.2之间的技术…...

【算法日记 08】一行代码秒杀!当“程序模拟”变成“数学脑筋急转弯”

&#x1f92f;【算法日记 08】一行代码秒杀&#xff01;当“程序模拟”变成“数学脑筋急转弯” &#x1f4cd; 场景引入 今天在刷题时&#xff0c;遇到了一个极其“唬人”的题目&#xff1a;题目大意&#xff1a;给定一组正整数&#xff0c;问其中有几个数&#xff0c;可以被分…...

Qwen3-ASR-1.7B安防应用:语音监控智能分析系统

Qwen3-ASR-1.7B安防应用&#xff1a;语音监控智能分析系统 1. 引言 想象一下这样的场景&#xff1a;一个大型商场里&#xff0c;监控摄像头捕捉到了异常情况&#xff0c;但保安人员需要同时盯着几十个屏幕&#xff0c;很难第一时间发现所有问题。或者在一个工厂车间里&#x…...

人脸识别OOD模型真实效果:会议直播截图中关键人物人脸的OOD分标注集

人脸识别OOD模型真实效果&#xff1a;会议直播截图中关键人物人脸的OOD分标注集 1. 引言&#xff1a;为什么需要人脸识别OOD模型&#xff1f; 在日常的人脸识别应用中&#xff0c;我们经常会遇到这样的问题&#xff1a;上传的图片质量参差不齐&#xff0c;有些图片模糊不清&a…...