2019 年 7 月 16 日,Rancher Labs 发布了 Rancher 全新版本 2.2.5,该版本修复了近期发现的安全漏洞 CVE-2019-13209,正式支持 Kubernetes 1.14,对最新的 Kubernetes 1.15 也提供了实验性支持,除此之外还带来了一系列功能与优化。
目前,Rancher 的 Latest 和 Stable 版本信息如下:
CVE 修复:CVE-2019-13209
Rancher 2.2.5 修复了新近被发现的安全漏洞 CVE-2019-13209。该问题最初是由 Workiva 的 Matt Belisle 和 Alex Stevenson 发现并报告,受影响的 Rancher 版本包括 v2.0.0-v2.0.15、v2.1.0-v2.1.10、v2.2.0-v2.2.4。Rancher v1.6 不受影响。
该漏洞称为“跨站点 Websocket 劫持攻击”。攻击者可以通过被攻击者的角色 / 权限来访问由 Rancher 管理的集群。它要求被攻击者登录到 Rancher 服务器,然后访问由开发者托管的第三方站点。一旦完成,开发人员就能够利用被攻击者的权限和身份对 Kubernetes API 执行命令。更多详情介绍可查看:
https://cve.mitre.org/cgi-bin…
在 Rancher 2.2.5 发布同期,Rancher Labs 官方还发布了 Rancher v2.1.11 和 v2.0.16,这两个版本也提供了此漏洞的修复程序,可供尚未升级至 Rancher 2.2.x 的用户使用。
功能与优化
- 正式支持 Kubernetes 1.14 版本
- 添加对 Kubernetes 1.15 版本的实验性支持
- 在 Kubernetes 1.14 及以上版本的集群中,支持 CoreDNS 作为默认的 dns 提供程序
- 在 UI 中为 Rancher 配置的集群公开证书过期信息, 并且在证书过期前 30 天起发出告警
- 对于使用 Rancher 直接配置集群,支持在快照配置中自定义 CA,从而 S3 快照服务将可信任内部签名的证书
- 为 EKS 集群添加了对 Kubernetes v1.13 的支持
Bug 修复
以下是这一版本主要修复的 bug。您可参考 Rancher 的 milestone 获取完整的列表:
https://github.com/rancher/ra…
- 修复了升级到 Rancher v2.2.4 项目成员未在用户界面显示的问题 [20825]
- 修复了节点驱动程序计算机配置可能会因“运行 SSH 命令出错”错误而导致失败的问题 [20753]
- 修复了 Minio 配置为备份目标时 Etcd 快照超时的问题 [19496]
- 修复了在 rancher-server 容器中设置 HTTP_PROXY 和 HTTPS_PROXY 环境变量以允许其接触公共网络时,不能使用 Rancher 节点驱动功能配置节点的问题 [20709]
- 修复了删除 etcd 成员时可能导致 Rancher 配置的集群中 etcd 损坏的问题 [19696]
- 修复了在应用程序更新过程中 helm 超时的问题 [20289]
- 修复了在配置了 etcd 快照的设置中 Rancher sever 每 5 分钟崩溃一次的问题 [20964]
- 修复了若 Catalog 内的程序有错误应答、且该应答被保存后,用户无法修复 Catalog 应用程序的问题 [21027]
- 修复了 Rancher 配置集群的 Azure Cloud 配置有 Service Principal 时多个订阅无法运行的问题 [21124]
- 修复了普通用户无法列出多集群的应用程序修订版的问题 [20919]
- 修复了告警未遵守 http_proxy 参数的问题 [20926]
若您想了解与上述各个 issue 相关的详细信息,请至 Rancher GitHub issue 界面输入 issue 编号进行查询:
https://github.com/rancher/ra…
下载及升级
您可以至 Rancher GitHub 主页阅读完整的 Rancher 2.2.5 Release Note、下载使用最新版本、或了解更多与升级回滚有关的注意事项。
GitHub 链接:
https://github.com/rancher/ra…