是否有可能,如果总是失败,如何限制kubernetes工作以创建最大数量的pod?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

是否有可能,如果总是失败,如何限制kubernetes工作以创建最大数量的pod?

2019-01-11 13:59:35 3365 1

我们使用kubernetes工作来创建性能测试pod。根据文档,工作的一个优点是

创建一个Job对象,以便可靠地运行一个Pod完成

但是在我们的测试中,如果之前的功能失败,这个功能将创建无限的pod,这将占用我们团队的共享群集的资源,并且删除这些pod将花费大量时间。
目前工作清单是这样的:

{
"apiVersion": "batch/v1",
"kind": "Job",
"metadata": {

"name": "upgradeperf",
"namespace": "ntg6-grpc26-tts"

},
"spec": {

"template": {
  "spec": {
    "containers": [
      {
        "name": "upgradeperfjob",
        "image":

"mycompany.com:5000/ncs-cd-qa/upgradeperf:0.1.1",

        "command": [
          "python",
          "/jmeterwork/jmeter.py",
          "-gu",
          "git@gitlab-pri-eastus2.dev.mycompany.net:mobility-ncs-tools/tts-cdqa-tool.git",
          "-gb",
          "upgradeperf",
      "-t",
          "JMeter/testcases/ttssvc/JMeterTestPlan_ttssvc_cmpsize.jmx",
      "-JtestDataFile",
          "JMeter/testcases/ttssvc/testData/avaml_opus.csv",
      "-JthreadNum",
          "3",
      "-JthreadLoopCount",
          "1500",
      "-JresultsFile",
          "results_upgradeperf_cavaml_opus_t3_l1500.csv",
      "-Jhost",
      "mtl-blade32-03.mycompany.com",
      "-Jport",
      "28416"
        ]
      }
    ],
    "restartPolicy": "Never",
    "imagePullSecrets": [
      {
        "name": "docker-registry-secret"
      }
    ]
  }
}

}
}
在某些情况下,例如错误配置ip / ports,“可靠地运行一个Pod完成”是不可能的,重新创建pod会浪费时间和资源。那么它是否可能,如果总是失败,如何限制kubernetes工作来创建一个最大数量(比如3)的pod?

取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:25:19

    根据您的kubernetes版本,您可以使用以下方法解决此问题:

    设置选项:restartPolicy: OnFailure,然后失败的容器将在同一个Pod中重新启动,因此你不会得到很多失败的Pod,而是你会得到一个有很多重启的Pod。

    从Kubernetes 1.8开始,有一个参数backoffLimit来控制失败作业的重启策略。此参数定义在将作业处理为失败之前作业的重试次数,默认为6次。要使此参数起作用,必须设置参数restartPolicy: Never。

    0 0
相关问答

1

回答

Kubernetes中节点存储的Pod驱逐触发条件是什么?

2022-04-03 14:26:30 973浏览量 回答数 1

1

回答

Kubernetes Pod 驱逐是什么意思?

2022-04-03 13:59:50 968浏览量 回答数 1

1

回答

阿里云的 Kubernetes 集群是在什么上建立的?

2022-05-10 08:32:00 235浏览量 回答数 1

1

回答

【OSS】OSS是否可以在Kubernetes集群中作为PV使用?

2022-01-18 17:43:44 275浏览量 回答数 1

1

回答

OSS是否可以在Kubernetes集群中作为PV使用?

2022-01-01 15:41:53 499浏览量 回答数 1

1

回答

Kubernetes 集群是如何通过编排模板创建应用的呢?

2021-11-07 16:49:40 119浏览量 回答数 1

1

回答

Kubernetes 集群调度器衡量资源是否充足的标准是什么

2021-01-11 15:11:50 686浏览量 回答数 1

1

回答

Kubernetes集群如何删除集群?

2020-03-26 11:36:50 630浏览量 回答数 1

1

回答

Kubernetes 集群删除了如何恢愎重新搭建

2018-09-04 19:37:22 1022浏览量 回答数 1

0

回答

Kubernetes 集群 删除集群

2018-08-17 17:24:31 1881浏览量 回答数 0
+关注
k8s小能手
整合最优质的专家资源和技术资料,问答解疑
26
文章
620
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载