1.6.17. 节点
-
在此次更新之前,在某些配置中,kubelet 的
podresourcesAPI 可能会报告分配给活跃和终止的 pod 的内存,而不是报告分配给活跃的 pod 的内存。因此,这种不准确报告可能会受到 NUMA 感知调度程序影响的工作负载放置。在这个版本中,kubelet 的podresources不再报告已终止 pod 的资源,这会导致 NUMA 感知调度程序准确的工作负载放置。(OCPBUGS-56785) -
在此版本之前,Container Runtime Interface-OpenShift (CRI-O)系统在后端存储停机时无法识别有状态集 pod 的终止状态,从而导致 pod 保持
Terminating状态,因为无法检测容器进程不再存在。这会导致资源效率低下和潜在的服务中断。在这个版本中,CRI-O 可以正确地识别终止的 pod,改进了 StatefulSet 终止流。(OCPBUGS-55485) -
在此次更新之前,如果 Guaranteed QoS pod 中的 CPU 固定容器定义了 cgroups 配额,则内核 CPU 时间核算中的循环和小延迟可能会导致 CPU 固定进程节流,即使将配额设置为允许每个分配的 CPU 的 100% 消耗。在这个版本中,当
cpu-manager-policy=static和静态 CPU 分配的资格满足时,容器具有带有整数 CPU 请求的 Guaranteed QOS,则禁用 CFS 配额。(OCPBUGS-14051) - 在此次更新之前,OpenShift Container Platform 构建中的最大打开文件软限制会减少。因此,容器会减少最大打开的文件限制,从而导致应用程序失败。在这个版本中,CRI-O 配置已更新,以恢复最大打开文件限制。因此,容器中的最大打开文件限制会恢复到以前的值,从而改进了需要更高限制的应用程序的功能。(OCPBUGS-62095)