Kubernetes CPU分配:Azure中的vCore vs vCPU vs Core?

vybvopom  于 2023-04-05  发布在  Kubernetes
关注(0)|答案(2)|浏览(288)

我正在使用Standard_D8s_v3 VM的Azure Kubernetes节点上运行Java应用程序。我不确定Kubernetes部署的CPU分配。这提到1个CPU等于1个Azure vCore。但是Azure VM规格提到Standard_D8s_v3有8个vCPU(不是vCore)。vCPU和vCore之间有什么区别?
Here您可以看到,由于超线程,Ds_v3 VM vCPU与核心(非vCores)的比率为2:1。这意味着需要2个vCPU才能获得相同的性能1。vCore == core吗?如果是这样,我的假设是我应该将VM的大小增加一倍。
或者,我应该假设1个kubernetes CPU等于1个vCPU吗?

8i9zcol2

8i9zcol21#

1个Kubernetes CPU等于1个vCPU。
例如,我使用Standard_D4s_v3节点,根据这里有4个vCPU。
当我这样做

kubectl get nodes
kubectl describe node <node-name>

我能看到这个

Capacity:
  cpu:                            4
Allocatable:
  cpu:                            3860m

这里也很好地解释了Azure上的Core和vCPU之间的区别。

8ftvxx2r

8ftvxx2r2#

CPU资源以CPU单位度量。在Kubernetes中,一个CPU相当于:

相关问题