3月4日,Rancher 2.5.6版本正式发布,支持Kubernetes 1.20。在Rancher技术社区中,我们常常遇到用户询问Rancher 2.5.6的发布进度。因此,在这篇文章中我们将简单介绍Rancher 2.5.6的新特性并在文中附上了该版本的demo视频。
安装与升级
由于cert-manager最新版本中的变化,Rancher需要在Helm 3.2.x+中进行安装或升级 【#29213】
在安装Rancher 2.5之前,Rancher HA集群需要升级至Kubernetes 1.17+
如果需要在离线安装的Rancher中方使用代理,你需要传递额外的参数到NO_PROXY
Local集群将不再能关闭,也就是说所有的admin都可以访问local集群。如果你想要限制local集群的访问权限,可以使用新的restricted-admin的角色。现在可以通过将v3/settings API中的hide_local_cluster设置为true来禁用对local地集群的访问。【#29325】
功能与优化
添加对Kubernetes v1.20的支持(由于K8S 1.22之后才会完全移除对Docker运行时的支持,因此1.20版本依旧可以使用Docker作为运行时)
为agent节点设置环境变量以支持proxy后的下游集群 【#31370】
增加了 ingress.enabled rancher Helm 标志。当设置为false时,Helm将不会安装Rancher ingress。所以用户将该选项设置为false之后,即可部署你自己的 ingress。
在RKE中新增了为etcd备份配置超时时间的功能 【#30663】
添加Istio v1.8.3 【#29812】【 #31187】【 #30410】
更多新功能和优化请观看下方demo视频:
Rancher 2.5.6 新功能demo
主要Bug修复
修复了Rancher server chart无法在没有ingress的情况下安装到Kubernetes集群上的问题 【#30535】
修复了etcd升级后会增加流量和内存使用量的问题 【#30168】
修复了公共Helm chart repo无法在proxy之后的集群上工作的问题【#29961】
修复了集群私有镜像仓库不能与节点驱动程序提供的集群的rancher-agent镜像一起工作的问题 【#30605】
修复了导入集群会从agent返回404的问题 【#15172】
若您想了解与上述各个issue相关的详细信息,请至Rancher GitHub issue界面输入issue编号进行查询:
https://github.com/rancher/rancher/issues
Rancher UI更新
自Rancher 2.0开始就开始采用的UI,我们现在将其称为Cluster Manager。新的UI称为Cluster Explorer dashboard,在Rancher 2.4中已经实验性支持该UI,在Rancher 2.5.2版本中已经GA。有一些新的功能只有在新的Cluster Explorer dashboard中才能使用。此外,有一些新的功能与Cluster Manager中现有的功能类似,但在实现上会有一些细节上的差异。
因此在使用Cluster Manager和Cluster Explorer dashboard时,请注意:
由于潜在的CRD冲突,任何时候只能安装1个版本的功能。
每个功能只能由它所部署的用户界面来管理。
如果您在Cluster Manager中安装了该功能,则必须在Cluster Manager中卸载,然后再尝试在Cluster Explorer dashboard中安装新版本。