如何设置显示在Pod上的CPU内核数

时间:2018-08-02 02:55:14

标签: kubernetes

containers[].resources.limits.cpu可以限制Pod的CPU资源,例如:

spec:
  containers:
  - name: cpu-demo-ctr
    image: vish/stress
    resources:
      limits:
        cpu: "1"
      requests:
        cpu: "0.5"

我还想设置显示在Pod上的CPU内核数。有可能吗?

1 个答案:

答案 0 :(得分:1)

documentation here中所述,private final Properties properties = new Properties(); { final ClassLoader loader = getClass().getClassLoader(); try(InputStream config = loader.getResourceAsStream("Resources/config.properties")){ properties.load(config); } catch(IOException e){ throw new IOError(e); } } cpu等效于:

  • 1个AWS vCPU
  • 1个GCP核心
  • 1个Azure vCore
  • 具有超线程功能的裸机英特尔处理器上的1个超线程

因此您可以使用来请求核心

1

cpu: "1"

但是,如果您想更精确-您可以分配250m的CPU:

cpu: "1000m"

最后,如果您需要多个CPU,则可以执行以下操作:

cpu: "250m"