我正在使用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吗?
2条答案
按热度按时间8i9zcol21#
1个Kubernetes CPU等于1个vCPU。
例如,我使用
Standard_D4s_v3
节点,根据这里有4个vCPU。当我这样做
我能看到这个
这里也很好地解释了Azure上的Core和vCPU之间的区别。
8ftvxx2r2#
CPU资源以CPU单位度量。在Kubernetes中,一个CPU相当于: