首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Openshift中动态扩展服务?一个具有挑战性的场景

如何在Openshift中动态扩展服务?一个具有挑战性的场景
EN

Stack Overflow用户
提问于 2019-03-05 18:41:27
回答 1查看 55关注 0票数 0

我目前正在尝试在Openshift中为我的应用程序部署一个后端服务API,它需要具有可伸缩性,以便每个请求都必须在新的pod中运行。

服务将需要5分钟来处理单个请求。我得敲700下才行。

有没有办法创建700个pods来服务700个请求,并在所有请求完成后将其缩减到1个?

应用程序启动:1 pod <- 700次请求

服务: 700个pod,每个pod服务一个请求

应用结束:1个pod

EN

回答 1

Stack Overflow用户

发布于 2019-03-05 23:37:25

Kubernetes中的自动缩放依赖于指标。据我所知,Openshift支持CPU and Memory utilization

但我不认为这是你要找的。

我觉得你应该调查一下Jobs - Run to Completion

每个请求都会产生一个新的Job,它将一直运行到完成。

示例:

代码语言:javascript
运行
复制
apiVersion: batch/v1
kind: Job
metadata:
  name: pi
spec:
  template:
    spec:
      containers:
      - name: pi
        image: perl
        command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]
      restartPolicy: Never
  backoffLimit: 4

这将运行一个将π计算到2000位并将其打印出来的作业。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55000882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档