第 3 章 程序错误修复
本节论述了 OpenShift 沙盒容器 1.7 中修复的错误。
3.1. 性能和扩展 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当资源请求注解与系统资源不匹配时,对等 pod 会失败
io.katacontainers.config.hypervisor.default_vcpus 和 io.katacontainers.config.hypervisor.default_memory 注解的值遵循 QEMU 的语义,它有以下对对等 pod 的限制:
如果将
io.katacontainers.config.hypervisor.default_memory设置为256,则会显示以下错误:Failed to create pod sandbox: rpc error: code = Unknown desc = CreateContainer failed: Memory specified in annotation io.katacontainers.config.hypervisor.default_memory is less than minimum required 256, please specify a larger value: unknown
Failed to create pod sandbox: rpc error: code = Unknown desc = CreateContainer failed: Memory specified in annotation io.katacontainers.config.hypervisor.default_memory is less than minimum required 256, please specify a larger value: unknownCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
如果将
io.katacontainers.config.hypervisor.default_memory设置为256,将io.katacontainers.config.hypervisor.default_vcpus设置为1,则会从列表中启动最小的实例类型或实例类型。 -
如果将
io.katacontainers.config.hypervisor.default_vcpus设置为0,则所有注解都会被忽略,并启动默认实例。
临时解决方案:将 io.katacontainers.config.hypervisor.machine_type 设置为配置映射中指定的默认 AWS 实例类型或 Azure 实例大小,以启用灵活的 pod 虚拟机大小。
Jira:KATA-2575, Jira:KATA-2577, Jira:KATA-2578