kubernetes中的Cpu和Memory

kubernetes中的Cpu和Memory

CPU

2核2线程的CPU,被系统识别为4个逻辑CPU,k8s中会对逻辑CPU做分片限制。kubernetes中一个Cpu相当于1个Vcpu/core,intel处理器的1个超线程。

resources:
    requests:
        memory: "64Mi"
        cpu: "250m"
    limits:
        memory: "128Mi"
        cpu: "500m"

Cpu:250m,表示0.25个cpu,pod正常启动最少的,必须使用的资源;500m,表示0.5个逻辑CPU,pod运行时,最多可以使用的资源。

Memory

Mi表示(1Mi=10242014),M表示(1M=10001000),其他单位类推(K、M、G、T、P、E)

resources:
    requests:
        memory: "64Mi"
        cpu: "250m"
    limits:
        memory: "128Mi"
        cpu: "500m"

Memory: 64Mi,表示2^26字节,64Mi内存。

参考:
https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#resource-units-in-kubernetes

你可能感兴趣的:(kubernetes中的Cpu和Memory)