![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HPA
文章平均质量分 80
dawnsky.liu
oracle,redhat
展开
-
OpenShift 4 - 用 KEDA 实现基于定制指标的弹性部署扩展
在 OpenShift 中自带 VPA(垂直自动扩展) 和 HPA (水平自动扩展)功能,可通过动态更改 Pod 的资源分配数量或更改 Pod 的数量来满足应用的弹性负载变化。不过 HPA 和 VPA 主要是以 Pod 消耗的 CPU 和内存量判断是否需要对 Pod 进行扩展,因此使用上有一定局限。而 OpenShift 的 Custom Metrics Autoscaler 提供了可完全定制的扩展指标和扩展架构,能够实现更加灵活的容器弹性运行。原创 2022-09-05 16:42:16 · 553 阅读 · 0 评论 -
OpenShift 4 - 使用 VerticalPodAutoscaler 优化应用资源 Request 和 Limit
Vertical Pod Autoscaler Operator(VPA)会自动检查 pod 中容器的运行状况和当前的 CPU 和内存资源,并根据它所了解的用量值更新资源限值和请求。VPA 使用单独的自定义资源(CR)来更新与工作负载对象关联的所有 Pod。VPA 能够自动计算这些 pod 中容器当前的 CPU 和内存使用情况,并使用这些数据来决定优化的资源限制和请求,以确保这些 pod 始终高效操作。例如,VPA 会减少请求资源超过使用资源的 pod 的资源,并为没有请求充足资源的 pod 增加资源。..原创 2022-07-24 20:01:48 · 841 阅读 · 0 评论 -
OpenShift 4 - 基于Memory的HPA
《OpenShift 4.x HOL教程汇总》说明:本文已经在OpenShift 4.6环境中验证安装并发压力工具$ yum install httpd部署测试应用和HPA$ oc new-project memory-hpa$ oc apply -f manifests/frontend.yaml$ oc create -f manifests/frontend-v1-memory-hpa.yaml对应用并发压力测试$ ab -n 10000 -c 40 https://原创 2021-04-04 10:02:23 · 322 阅读 · 0 评论 -
OpenShift - 扩展收缩应用部署规模
手动扩展收缩Pod数创建测试项目$ oc new-project scale-up-down创建测试应用资源$ oc new-app --image-stream=php --code=https://github.com/liuxiaoyu-git/hpademo$ oc expose svc hpademo访问测试应用$ curl $(oc get route hpademo --template={{.spec.host}})OK!查看项目包括的资源,确认目前是有原创 2020-08-24 22:17:31 · 622 阅读 · 1 评论 -
OpenShift 4 - 基于CPU负载和网络负载的HPA
文章目录缺省基于CPU的HPA定制基于HTTP请求的HPA第一个:基于HTTP Request的HPA第二个:基于缺省基于CPU的HPA要实现HPA,先确保OpenShift需要有Metrics功能。创建项目,部署测试应用。$ oc new-project my-hpa1$ oc new-app quay.io/gpte-devops-automation/pod-autoscale-lab:rc0 --name=pod-autoscale创建LimitRange。$ echo '-原创 2020-07-30 22:01:29 · 770 阅读 · 0 评论