当我们在将容器部署到Azure容器应用程序时添加4个CPU和8Gi内存等资源配置时,这意味着什么? (注:使用专用计划)
我的疑问是,这个资源配置是对容器的限制,它不能使用超过 4 个 CPU 和 8 Gi 内存,还是它是容器的最小资源分配,如果需要更多 CPU 或内存,它可以使用?
当您使用专用计划将容器部署到 Azure 容器应用程序时添加 4 个 CPU 和 8 Gi 内存等资源配置时,这意味着这些是分配给容器的最大资源。容器不能使用超过 4 个 CPU 和 8 Gi 内存。
分配的CPU数量是容器可以使用的最大CPU数量。它以“CPU 单元”来衡量,其中 1 个 CPU 单元相当于 1 个 vCPU/核心的计算能力,内存分配是容器可以使用的最大 RAM 量。对于 Azure 容器应用程序中的专用计划,您定义的资源将从专用基础设施中分配,但适用相同的规则:这些仍然是限制,而不是预留。
如果您的容器尝试超过这些限制,它可能会受到限制(对于 CPU)或终止(对于内存)。如果您需要容器拥有更多资源,则需要为容器应用程序配置更高的限制。
参考资料: