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

配置hpa后,target显示<unknown>/50%

背景:

  • 有两个服务,server 负责主要后端请求,bill 负责计量计费请求。
  • 服务都是使用 helm 部署。
  • 测试提了一个缺陷,说全部服务没有配置hpa。

解决一

按照之前的代码结构添加了hpa后,发现:

➜  kubectl get hpa
NAME      REFERENCE            TARGETS                        MINPODS   MAXPODS   REPLICAS   AGE
server    Deployment/server    <unknown>/50%, <unknown>/50%   2         5         2          2m4s

网上查了hpa的文档后,发现是Deployment里面没有配置resource request/limit。
在这里插入图片描述
在这里插入图片描述

按照要求添加了resource request/limit后,确实可以了。

➜  kubectl get hpa
NAME     REFERENCE              TARGETS          MINPODS   MAXPODS   REPLICAS   AGE
server   Deployment/server      6%/50%, 1%/50%   2         5         2          23m

解决二

但 server 服务是可以了,bill 服务还是不行。网上各种找答案,对比配置,最终在一篇文章里找到答案:大意是说hpa是按照pod label查找的,于是根据bill的pod label查询出来发现还多了一个pre-job pod,这个pre-job是升级的时候用来更新数据库/crd等资源的pod。

➜  kubectl get po -l app.kubernetes.io/instance=bill,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=bill,app.kubernetes.io/version=v1.0.0,helm.sh/chart=bill-v1.0.0                             
NAME                    READY   STATUS      RESTARTS   AGE
bill-7ff45cc64b-d8fm5   1/1     Running     0          138m
bill-7ff45cc64b-swsfb   1/1     Running     0          138m
bill-pre-job-q8m28      0/1     Completed   0          138m

然后给对应的这个pre-job 模板里也加上resource request/limit后,确实可以了。

http://www.lryc.cn/news/195687.html

相关文章:

  • 用java实现抖音授权登录
  • Atlassian午餐会直播回顾:如何在Jira中进行项目时间与成本管理?
  • 屏幕时代的数字化信息管理:从传统到纯软件的转变
  • Stm32_标准库_14_串口蓝牙模块_解决手机与蓝牙模块数据传输的不完整性
  • 基于深度学习的“语义通信编解码技术”框架分类
  • 信钰证券:股票抵押是好还是坏?
  • 媒体基础:打开多模态大模型的新思路
  • dubbo-admin安装
  • Kaggle - LLM Science Exam(三):Wikipedia RAG
  • 【机器学习】PyTorch-MNIST-手写字识别
  • 玩转代码| Vue 中 JSX 的特性,这一篇讲的明明白白
  • (vue)el-descriptions 描述列表无效
  • ios 苹果手机日期格式问题
  • 学习嵌入式系统的推荐步骤:
  • 勒索病毒LockBit2.0 数据库(mysql与sqlsever)解锁恢复思路分享
  • 超简单小白攻略:如何利用黑群晖虚拟机和内网穿透实现公网访问
  • Ubuntu 16.04 LTS third maintenance update release
  • Java学习_day01_hello java
  • UnitTesting 单元测试
  • C++内存管理:其五、指针类型转换与嵌入式指针
  • 常见锁的分类
  • vue 鼠标划入划出多传一个参数
  • svn项目同步到gitLab
  • 图解Dubbo,Dubbo 服务治理详解
  • Css 如何取消a链接点击时的背景颜色
  • 1.16.C++项目:仿muduo库实现并发服务器之HttpContext以及HttpServer模块的设计
  • ABAP 新增PO计划行时 新增行交货日期默认当前最大交期
  • VSCode怎么创建Java项目
  • 软件工程与计算(十四)详细设计中面向对象方法下的模块化
  • 商城免费搭建之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c