前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >K8S 生态周报| Helm v3.2.1 发布

K8S 生态周报| Helm v3.2.1 发布

作者头像
Jintao Zhang
发布2020-05-15 09:47:37
3930
发布2020-05-15 09:47:37
举报
文章被收录于专栏:MoeLoveMoeLove

「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。欢迎订阅知乎专栏「k8s 生态」 ( https://zhuanlan.zhihu.com/container )。

1

Helm v3.2.1 版本发布

本周 Helm 发布了 v3.2.1 版本,这是 v3.2 系列的第一个 patch 版本。此次包含一些值得关注的内容:

  • #7959 ( https://github.com/helm/helm/pull/7959 ) 修复了一个 Helm v3 从 3.0-rc 版一直存在的一个 bug ,详情见 #6899 ( https://github.com/helm/helm/issues/6899 ), 但 --reuse-values 这个参数用的人可能不多,实际上影响没那么大;
  • #7653 ( https://github.com/helm/helm/pull/7653 ) 修改了 helm upgrade 的行为,允许对一个失败的 Release 执行 helm upgrade 进行重新部署,而不需要先删除掉旧的 Release;(方便了很多!)

其实本周 Helm 还发布了 v2.16.7 ,虽然 Helm 2 已经进入了维护期,但不得不说,维护团队还是很靠谱的,一直在持续打 patch 中。

继续建议大家升级至 Helm v3 。

对此版本感兴趣的朋友可查看其完整的 ReleaseNote ( https://github.com/helm/helm/releases/tag/v3.2.1 ) 。

2

Rancher v2.4.3 发布

Rancher v2.4 是个大版本,本次发布的 v2.4.3 中包含了其不少更新和修复,一起来看看吧!

  • 对于使用 RHEL/CentOS 节点池的用户,默认的 Docker 存储驱动已经修改成了 overlay2,这里需要尤其注意。原本的 devicemapper 存储驱动已经在 Docker 中被标记为废弃,之前的周报中也有做过相关解释,此处不再赘述;
  • 实验性新功能的 Feature Flags 选项,你可以通过启动参数指定,或者直接通过 UI 来进行选择,使用文档参考 https://rancher.com/docs/rancher/v2.x/en/admin-settings/feature-flags/ ( https://rancher.com/docs/rancher/v2.x/en/admin-settings/feature-flags/ ) ;
  • #21361 ( https://github.com/rancher/rancher/issues/21361 ) 修复了 Rancher 内存泄漏,可能导致系统 OOM 的问题;
  • #26061 ( https://github.com/rancher/rancher/issues/26061 ) 修复了当有大量 LDAP group 的时候,登录慢的情况;

还有一些其他的修正和改进,有兴趣的朋友可参考其 ReleaseNote ( https://github.com/rancher/rancher/releases/tag/v2.4.3 )

3

上游进展

  • #88915 ( https://github.com/kubernetes/kubernetes/pull/88915 ) 修正了一个 kubelet image manager 中可能会导致 static pod workers 停止工作的问题。这个问题看记录是从 1.10 引入的,但我还尚未在生产环境中遇到此问题。不过还是建议尽快升级;
  • #89660 ( https://github.com/kubernetes/kubernetes/pull/89660 ) kubectl 的输出格式中,将会提供一个 将 JSONPATH 输出为 JSON 的选项,

示例输出如下:

代码语言:javascript
复制
old:
$ /old/kubectl get pod -o=jsonpath='{ ..'ip' }'
10.42.0.50 10.42.0.48 10.42.0.49

new/unchanged:
$ kubectl get pod -o=jsonpath='{ ..'ip' }'
10.42.0.50 10.42.0.49 10.42.0.48

new:
$ kubectl get pod -o=jsonpath-as-json='{ ..'ip' }'
[
    "10.42.0.50",
    "10.42.0.49",
    "10.42.0.48"
]
  • #88723 ( https://github.com/kubernetes/kubernetes/pull/88723 ) kubectl taint 变得更加灵活,不再需要指定全部的资源名了;
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MoeLove 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档