gpt4 book ai didi

linux - aws firecracker 如何处理 vcpu?

转载 作者:行者123 更新时间:2023-12-02 11:34:33 26 4
gpt4 key购买 nike

我已在 aws firecracker 中发出以下命令来配置虚拟机。我的主机中只有 8 个 vcpu。

curl --unix-socket /tmp/firecracker.socket -i  \
-X PUT 'http://localhost/machine-config' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"vcpu_count": 20,
"mem_size_mib": 1024,
"ht_enabled": false
}'

在 Kubernetes 中,如果我们尝试配置一个 pod 的 vcpu 超过主机中的最大 vcpu,它将转至挂起状态。但 firecracker 没有显示任何错误或警告,它只是启动了虚拟机。

有人能解释一下firecracker如何处理vcpu吗?

最佳答案

Firecracker 是一个 VMM,而 vCPU 只是运行在主机系统上的一个线程。

我不会将 Kubernetes 资源管理与 VMM 的行为方式混为一谈——它们是正交的。 Firecracker 启动虚拟机,而不是 Pod。

如果您要在 Kubernetes 中使用利用 Firecracker 进行隔离的 OCI 运行时,则生成的 pod 的请求/限制数量将受到 Kubernetes(调度程序/kubelet)的限制。同样,这与 VMM 的行为方式正交。

关于linux - aws firecracker 如何处理 vcpu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59004999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com