K8S 生态周报| containerd v1.3.4 正式发布

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

1

   

containerd v1.3.4 正式发布

本周 containerd v1.3.4 正式发布了,距离上次 v1.3.3 大约 2 个月左右的时间。本次仍然是 v1.3.x 系列的 patch 版本,但本次值得注意的内容并不少,我们一起来看看:

  • containerd/containerd#4007 ( https://github.com/containerd/containerd/pull/4007 ) 改善了 docker remote 中镜像主机失败回退的行为。

这个变更是非常有用的,比如当我们想要为某个镜像仓库提供多个可用的镜像源(或者主机)的时候,在 v1.3.4 之前,如果第一个源(或者主机) 返回错误的时候,那默认就会回退,直接请求源站了。这种情况下,相当于我们设置的多个镜像源(或主机)就没什么实际意义了。

经过此次变更后,请求会逐个尝试设置的镜像源,可大大保障拉取的成功率。

  • containerd/containerd#4104 ( https://github.com/containerd/containerd/pull/4104 ) 添加了对 NOTIFY_SOCKET 的支持;

  • containerd/containerd#4150 ( https://github.com/containerd/containerd/pull/4150 ) 修正了 FIFO 的清理逻辑;

这个变更是为了修正早先引入的一段对 FIFO 的清理逻辑,再此次修正之前,如果将 stdin/stdout/stderr 等使用 /dev/null 删除,则在任务关闭时,可能会导致清空 /dev 目录,这就非常危险了。

关于此版本的其他变更,可参考其 ReleaseNote ( https://github.com/containerd/containerd/releases/tag/v1.3.4 )

2

   

Helm v2.16.6 和 v3.2.0-rc.1 发布

这是 Helm v2 的一个 bugfix 版本,修正了一处空指针的错误 #7812 ( https://github.com/helm/helm/issues/7812 ) ,如果还有小伙伴未升级使用 Helm v3 ,还是使用 Helm v2 的话,可以考虑升级至此版本。

Helm v3 在本周也发布了 v3.2.0-rc.1 版本,此版本中有很多值得注意的内容,我此处只说一个,其他的变更等正式版发布后再做介绍。

#7635 ( https://github.com/helm/helm/pull/7635 ) 为 Helm v3 添加 SQL 存储驱动的支持。

你可以通过 HELM_DRIVER 和 HELM_DRIVER_SQL_CONNECTION_STRING 变量进行数据库连接的配置。

不就后 v3.2 就会正常发布了,届时可以先体验看看。

3

   

Kubernetes 多个版本相继发布

本周 Kubernetes v1.16.9,v1.17.5 和 v1.18.2 等版本相继发布。

对于 v1.18.2 而言,比较值得注意的是:#89908 ( https://github.com/kubernetes/kubernetes/pull/89908 ) 修复了一个在节点删除后,当删除在其上部署的 Pod 触发调度时,可能导致 Kubernetes crash 的问题;(主要是因为它的缓存)

在一般情况下,我们很少会在删除 Node 后,再触发相关的调度,这个问题可能不太容易遇到。

4

   

上游进展

  • #89666 ( https://github.com/kubernetes/kubernetes/pull/89666 ) kubectl scale 现在支持使用参数 --dry-run=server|client 了!

  • #89551 ( https://github.com/kubernetes/kubernetes/pull/89551 ) 恢复了 kubectl apply --prune 不指定 namespace 时的能力;

5

   

推荐阅读

  • https://kubernetes.io/blog/2020/04/16/monitoring-kubernetes-sidecar-pattern/ ( https://kubernetes.io/blog/2020/04/16/monitoring-kubernetes-sidecar-pattern/ ) 介绍了使用 Sidecar 来监控 Kubernetes 中部署的业务。


欢迎订阅我的文章公众号【MoeLove】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张晋涛-MoeLove

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值