hpa管理

  • HPA 管理--创建 HPA 规则

仅供参考~~

HPA 管理–创建 HPA 规则

默认情况下 HPA 是无法调整伸缩灵敏度的,但不同的业务场景对伸缩灵敏度的要求不一样。要求在 default 命名空间下使用 nginx 镜像创建一个名为 web 的 deployment,自定义HPA 的伸缩灵敏度,为该deployment 创建一个名为web 的HPA,扩容时立即新增当前 9 倍数量的副本数,时间窗口为 5s,伸缩范围为 1–1000。例如一开始只有 1 个 Pod,当 CPU 使用率超过 80%时,Pod 数量变化趋势为:1 → 10 → 100 → 1000。
完成后提交 master 节点的 IP 地址、用户名和密码到答题框。

1,创建名为web的deployment

[root@k8s-master-node1 ~]# cat web.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: webnamespace: default
spec:replicas: 1selector:matchLabels:app: webtemplate:metadata:labels:app: webspec:containers:- name: nginximage: nginx:latestimagePullPolicy: IfNotPresentports:- containerPort: 80

2,配置 HPA ,如果没有指定所需的 CPU 资源的 request,导致无法获取 CPU 利用率指标,因此 HPA 无法计算所需的 Pod 数量。

[root@k8s-master-node1 ~]# cat deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: web
spec:replicas: 1selector:matchLabels:app: webtemplate:metadata:labels:app: webspec:containers:- name: nginximage: nginx:latestimagePullPolicy: IfNotPresentresources:requests:cpu: 500m  # 指定所需的 CPU 资源 request

3,创建hpa,并指定规则

[root@k8s-master-node1 ~]# cat hpa.yaml
apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:name: webnamespace: default
spec:scaleTargetRef:apiVersion: apps/v1kind: Deploymentname: webminReplicas: 1maxReplicas: 1000  #指定伸缩范围为 1–1000metrics:- type: Resourceresource:name: cputarget:type: UtilizationaverageUtilization: 80behavior:scaleUp:stabilizationWindowSeconds: 5policies:- type: Podsvalue: 9    #9倍数量的副本数periodSeconds: 1scaleDown:stabilizationWindowSeconds: 5  #时间窗口为 5spolicies:- type: Podsvalue: 1periodSeconds: 1
[root@k8s-master-node1 ~]# kubectl apply -f web.yaml
[root@k8s-master-node1 ~]# kubectl apply -f deployment.yaml
[root@k8s-master-node1 ~]# kubectl apply -f hpa.yaml
[root@k8s-master-node1 ~]# kubectl get hpa web
NAME   REFERENCE        TARGETS   MINPODS   MAXPODS   REPLICAS   AGE
web    Deployment/web   0%/80%    1         1000      1          24m

HPA 管理--创建 HPA 规则相关推荐

  1. Kubernetes HPA管理

    一.HPA介绍 HPA的全称为(Horizontal Pod Autoscaling),通俗的理解下HPA就是对deployment进行扩缩容的一个管理机制,他会监测pod的cpu和memory的使用 ...

  2. Exchange 2013 合规性管理之日记规则

    日记规则通过记录入站和出站电子邮件通信帮助组织对法律.法规和组织合规性要求做出响应.虽然日记可能并不是特定法规所要求,但合规性可以通过按照特定法规进行记录而得以实现.例如,某些金融企业的公司主管可能要 ...

  3. dreamweavercs5创建php,Dreamweaver cs5创建CSS规则的方法

    Adobe Dreamweaver CS5 (32/64位) 软件大小:407.69 MB授权方式:共享软件 立即下载 Dreamweaver cs5怎么创建CSS规则?Dreamweaver集网页制 ...

  4. TMG2010 之创建访问规则

    创建访问规则: 防火墙创建完之后,默认是禁止一切的通讯的,在这里我们要创建一条允许内部访问外网的规则. 1.         首先在防火墙策略里创建访问规则: 2.         输入规则的名称,选 ...

  5. Vue小案例 之 商品管理------创建页面与部分数据

    logo的路径: 页面的初始布局: 初始的HTML: <div id="container"><!--logo title--><div class= ...

  6. Allegro创建区域规则

    以一个EMMC为例,当IC的的焊盘间距,满足不了使用的线宽,同时在物理规则里面,Neck模式的线宽仍旧无法满足走线,此时可以通过创建区域规则,来进行走线: 1.在物理规则的下拉栏中,Region点开, ...

  7. Outlook邮件创建的规则失效,可能的原因

    由于每天会收到一封检查邮件,希望通过创建规则,接收到邮件后,自动将其移动到指定的文件夹 按照常规操作,创建好规则后,新接收的邮件,并没有自动移动到对应的文件夹 如图所示,创建成功,并勾选了" ...

  8. Bosun中创建报警规则

    Bosun中创建报警规则 部署成功后可在界面上进行创建报警规则,Bosun提供一套工作流,可以设计.测试.推送报警. 工作流:Item–>Graph --> Expression --&g ...

  9. 工具及方法 - Outlook里创建邮件规则

    创建邮件规则可以让你移动,标记或自动回复邮件信息. 在一个邮件上创建规则 1,鼠标右键点击一个已经存在的邮件,然后选择Rules > Create Rule. 2,选择一个条件,以及此条件下要进 ...

最新文章

  1. 表框mysql_mysql 表的操作
  2. mysql 57授权失败_MYSQL教程完美解决mysql客户端授权后连接失败的问题
  3. LeetCode 110平衡二叉树-简单
  4. java contenttype_POST不同提交方式对应的Content-Type,及java服务器接收参数方式
  5. eclipse提示方法已过时_提高效率,eclipse上你可能不知道的技巧
  6. 练习图200例图纸讲解_【宅家数学课23】经典微课6:苏教版六年级下册比例尺典型例题选讲及练习(含答案)...
  7. 面对小点点谷歌广告表示很无奈
  8. Java复习总结(二)Java SE基础知识
  9. SQL Server 中的嵌套事务与@@TranCount(转)
  10. bin/arm-linux-androideabi-nm: libtinfo.so.5: cannot open shared object file: No such file or directo
  11. Rhino显示左边的工具栏
  12. CorelDRAW最好用免费稳定版本win,mac版本做图设计使用技巧教程
  13. 怎样才能成为一名有创造力的领导者?
  14. 利用Xmarks进行Chrome和Safari书签的同步
  15. Re:从零开始的Spring Security Oauth2(二)
  16. Envoy proxy 源代码解读 - original_dst cluster
  17. 小红书用户画像分析_用户画像分析会成为第一品牌竞争力吗?
  18. arm服务器虚拟x86,x86服务器与arm
  19. 让信息跨过高山大海,送达人山人海,奈何光纤损耗太大
  20. 长安大学计算机课程设置,课程介绍-长安大学计算机高级编程技术精品资源共享课...

热门文章

  1. 山东大学生安全知识竞赛
  2. 【操作系统】cache直接映射、组相连映射以及全相连映射
  3. 在没有wifi,没有路由器,没有网线的情况下,如何让笔记本、电脑等设备联网 解决手机热点网络慢的问题
  4. python GUI毕业设计单词记忆软件 源码下载
  5. ABLIC Inc.推出业界最小型(*1)UV-A、UV-B传感硅光电二极管之一S-5420
  6. mysql文章入库助手怎么使用_水淼·MySQL文章入库助手
  7. JVM详解(类加载,内存分配,GC,内存模型)
  8. Google Analytics自定义异常格式
  9. 【微信内测】电脑端看朋友圈 + 微信双开(附下载链接)
  10. 基于Halcon学习的基于形状模板匹配【一】find_scaled_shape_model.hdev例程