2.8.4.2. 增强
- 添加了一个新的 playbook 来清理 etcd2 数据,如果集群是从 OpenShift Container Platform 3.5 升级,它仍然可能会存储 etcd2 数据并占用空间。新 playbook 可以安全地移除 etcd2 数据。(BZ#1514487)
- 在 Kuryr-Kubernetes 中添加一个新的多池驱动程序来支持混合环境,有些节点是裸机,而其他节点在虚拟机中运行,因此具有不同的 pod VIF 驱动程序(如 neutron 和 nested-vlan)。要使用这个新功能,需要在 kuryr.conf configmap 中指定不同池和 pod_vif 驱动程序可用的配置映射。另外,节点必须使用有关要被使用的 pod_vif 的正确信息进行注释。否则,会使用默认值。(BZ#1553070)
现在,为 OpenStack 部署的集群增加了扩展 Ansible playbook。使用 OpenStack 置备 playbooks(
playbooks/openstack/openshift-cluster/provision_install.yml
) 在 OpenStack 上安装 OpenShift 时,扩展集群需要一些手动步骤,如手动编写清单并运行两个额外的 playbook。这更复杂,需要更复杂的文档,且与初始部署体验不匹配。要在 OpenStack 上扩展 OpenShift,您现在可以更改所需的节点数量,并运行以下一个 playbook(取决于您要扩展 worker 节点还是 master 节点):playbooks/openstack/openshift-cluster/node-scaleup.yml playbooks/openstack/openshift-cluster/master-scaleup.yml
- 为 Elasticsearch 定义 recreate 策略超时。AWS OpenShift 集群上的示例显示,推出新的 Elasticsearch Pod 的过程会失败,因为集群存在附加存储的问题。定义一个长的重新创建的超时时间可以让集群有足够的时间为新 pod 附加存储。Elasticsearch Pod 有较长时间重启,并且出现较少的回滚。(BZ#1655675)