【问题标题】:Kubernetes requests and limits relationship [closed]Kubernetes请求和限制关系[关闭]
【发布时间】:2021-05-16 08:48:00
【问题描述】:

我已经指定我想在我的资源请求中使用 4 个 vcpu

这与我描述节点时看到的不符

  Resource                    Requests    Limits
  --------                    --------    ------
  cpu                         410m (10%)  100m (2%)
  memory                      440Mi (2%)  640Mi (4%)

我没有指定限制,这看起来限制低于请求的资源,是这样吗?如果是这样,我需要指定一个限制吗?

这是我的清单:

kind: Workflow
metadata:
  name: ensembl-orthologs
  namespace: argo-events
  generateName: ensembl-orthologs-
spec:
  entrypoint: ensembl-orthologs
  templates:
    - name: ensembl-orthologs
      nodeSelector:
        instanceType: t3.xlarge
      resources:
        requests:
          memory: '16G'
          cpu: '4'
      container:
        image: REDACTED
        imagePullPolicy: Always
        volumeMounts:
          - name: REDACTED
            mountPath: REDACTED
       

【问题讨论】:

    标签: kubernetes amazon-eks argo-workflows


    【解决方案1】:

    如果您未指定 CPU 或 RAM 限制,则该资源不受限制。限制的百分比/总数主要仅供参考,限制可以(并且通常确实)在设置时最终高于请求,但设置 CPU 限制可能会适得其反(我建议设置内存限制以提高系统稳定性,甚至如果它非常高)。

    此外,您正在对似乎未运行的工作流对象进行设置,因此这些 pod 不会计入当前总数。

    【讨论】:

    • 为什么说似乎没有运行?基于描述中显示的资源使用情况?
    • 是的,您的活动请求太少,无法将来自该节点的任何 pod 调度到该节点。
    猜你喜欢
    • 2021-04-28
    • 2021-09-03
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多