2.8.13. RHBA-2019:1753 - OpenShift Container Platform 3.11.129 程序错误修复更新
发布日期:2019-07-23
OpenShift Container Platform release 3.11.129 现已正式发布。其软件包列表和程序错误修正信息包括在 RHBA-2019:1753 公告中。此更新包括的容器镜像由 RHBA-2019:1754 公告提供。
2.8.13.1. 程序错误修复
-
Azure 环境中的 OpenShift 中缺少条件参数,在某些情况下会导致 kubelet 节点名称不正确。添加了在
node-config
中设置nodeName
的条件,现在 kubelet 名称可根据需要设置。(BZ#1656983) -
健康检查 playbook 假设
Curator
是一个deploymentconfig
而不是cronjob
,且会因为资源类型已改变而失败检查。现在,健康检查 playbook 会正确地评估cronjob
而不是一个deploymentconfig
(BZ#1676720) -
有些 OpenShift Container Platform 安装会失败,因为
selinux
检查是在openshift_node
角色中进行,而不是init
角色。现在,selinux
检查会在安装过程的更早阶段进行,并可以成功完成。(BZ#1710020) -
从版本 3.10 升级后,OpenShift Container Platform 3.11 实例中的项目 pod 无法访问
ElasticSearch
root URL。这是因为繁琐的权限拒绝非管理员用户对根端点的访问。现在,权限已被修改,所有用户都可以访问 root 端点。(BZ#1710868) -
Prometheus
角色中没有Elasticsearch
指标。现在,Prometheus
角色已被启用来监控ElasticSearch
索引。(BZ#1712423) -
由于一个未设置的
referencePolicy
字段,在没有使用托管的受管 registry 时ImageStreams
将失败。现在,字典已更改为根据需要读取和修改referencePolicy
,并且可以在不需要托管的受管 registry 的情况下使用ImageStreams
。(BZ#1712496) -
templateinstance
控制器没有在创建路径中正确管理集群级别对象,因此无法创建模板中指定的项目。现在,templateinstance
控制器会决定,在其创建路径中的对象是否通过命名空间在 secret 中传递正确的值。现在,templateinstance
可以根据模板中的定义创建项目。(BZ#1713982) -
重新部署证书不会重新创建
ansible-service-broker
pod secret,从而导致服务目录失败。创建了新的 playbook,以支持更新证书。(BZ#1715322) - 最近修改了 IPv4 字典,导致 MTU 被错误设置。这个 IPv4 条件已经被删除,现在 MTU 可以被正确建立。(BZ#1719362)
-
一些 OpenShift Jenkins 插件的
pom.xml
使用http://
而不是https://
引用一些构建间的依赖项,依赖项下载会通过http
协议而不是https
协议进行。现在修正了pom.xml
引用,依赖项只能使用https
下载。(BZ#1719477) -
ElasticSearch
curl
命令的就绪度探测使用NSS
,这会产生大量 dentry 缓存。这会导致ElasticSearch
变得无响应。要解决这个问题,在就绪度探测中设置NSS_SDB_USE_CACHE=no
标记以避开创建大量 dentry 缓存。(BZ#1720479) - 在以前的版本中,web 控制台显示一个误导的警告,当只设置了 metrics 服务器时,可能不会为 pod 横向自动扩展配置指标。已删除该警告。(BZ#1721428)
-
在以前的版本中,
image-signature-import
控制器只会导入最多三个签名,但 registry 通常会有超过三个签名。这会导致导入签名失败。限制的签名数量已被增加,现在从registry.redhat.io
导入签名可以成功完成。(BZ#1722581) -
因为默认值没有被正确加载,
prerequisites
playbook 会失败,从而导致安全检查失败。添加了运行openshift_facts
的步骤来加载所有默认值,sanity 检查可以成功完成。(BZ#1724718) -
如果大量项目为
ElasticSearch
集群创建太多调用,则Kibana
会提供一个空白页面或出现在返回响应前产生超时。现在,API 调用会被缓存,处理效率更高,减少了内存页超时的机会。(BZ#1726433)