「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。欢迎订阅知乎专栏「k8s生态」。git
kind (Kubernetes In Docker) 是我很喜欢而且一直持续参与贡献的项目,本周发布了 v0.3.0 版本。关于 Kind 的介绍和基础使用,能够参考我以前写的文章 《使用 Kind 搭建你的本地 Kubernetes 集群》github
本次的发布主要侧重于加速集群的启动速度及提升稳定性,优化镜像大小,以及对网络的优化和一些 bugfix 等;其中最主要的内容是将默认的 CRI 从 Docker 换成了 Containerd,以此能够缩小镜像体积,以及加快集群的启动。golang
v0.3.0 版本中,能够经过配置文件自行部署不一样的 CNI,更有利于用户测试实际的集群状况;如今版本中已经将默认的 Kubernetes 版本升级到了最新的 v1.14.2 。网络
固然,也还有一些正在增长的特性,预计会在 v0.4.0 版本中发布,主要集中于 IPv6 和集群重启的支持(相信很快就能够完成了)。less
顺便公布一个数据,Kind 目前的 star 数是 1.8k 还在持续增加中 :)性能
更多的细节和信息请参考 ReleaseNote测试
这是一个常规的 bugfix 版本,但有个值得关注的点:优化
你可能要问为何须要关注 golang 版本的升级?这是由于在此版本中 golang 有一些关于运行时的修改,尤为是其中关于二叉树查找部分的修改等部分的修改,可有效的下降 Kubernetes API server 的延迟。3d
延迟增大的现象实际上是从升级到 golang 1.12 版本以后就出现的:code
不过通过此次升级以后,也就延迟也就降下来了,建议升级。
更多详细信息请阅读 ReleaseNote
常规 bugfix 版本,详细内容可阅读 ReleaseNote
Knative 是一个基于 Kubernetes 和 Istio 支持部署 serverless 平台。本次的发布增长了 v1beta1
版本的 API,这其实也是项目趋向稳定的一个信号。关于其具体介绍可参考官方文档,写的比较详细了 knative/serving
本次版本,不管是核心 API 或者是自动扩容等变化都算是比较大,具体内容请参考 ReleaseNote
这是一个由 Kinvolk 发布的性能测试,算是比较中立的一个对比。我这里贴出一个延迟的对比图:
感兴趣的朋友建议阅读原文 Performance Benchmark Analysis of Istio and Linkerd
能够经过下面二维码订阅个人文章公众号【MoeLove】