kind (Kubernetes In Docker) 是我很喜欢并且一直持续参与贡献的项目,本周发布了 v0.4.0 版本。关于 Kind 的介绍和基础使用,可以参考我之前写的文章 《使用 Kind 搭建你的本地 Kubernetes 集群》
v0.4.0 版本中,默认的 Kubernetes 版本升级到了 v1.15 版本,且 kind.sigs.k8s.io/v1alpha2
版本的 API 已经过期,请更新使用 kind.sigs.k8s.io/v1alpha3
。
目前暂时移除了使用 apt
构建 Node 镜像的选项,之后版本中可能会加回来,直接使用上游构建好的二进制文件进行安装。
在此版本中,我们增加了一个 nodes[].extraPortMappings
的配置,可以直接通过此配置进行端口的转发,以便从宿主机上直接访问到集群上使用 NodePort
方式部署的服务,这样更容易模拟真实的网络环境,否则只能通过其他的转发或者网络代理的方式来进行通信了。
同样的,紧跟着上游的开放,这个版本中也增加了对 IPv6 的支持,可以直接通过 networking.ipFamily
的配置进行使用。
为了能让 kind 更加易用,且满足多数 CI 或者测试使用的场景,在这个版本中,我们尤其对单节点集群的启动时间做了优化,可以更快速的启动集群。
顺便公布一个数据,kind 目前的 star 数是 2.2k 上个版本发布时是 1.8k 并且还在持续增长中 :)
更多的细节和信息请参考 ReleaseNote 欢迎大家使用!
这是一个例行的 bugfix 版本,此版本中包含两个比较重要的修复:
关于此版本的更多信息,请参考 ReleaseNote
Linkerd2 有两个主要发布通道,除去 Stable 外便是 Edge 通道。Edge 版本主要集中在新功能发布上,发布其实比较频繁的。
在这个版本中最主要的特性在于支持了 SMI 的 流量切割 API 。
当创建了 TrafficSplit 资源后,Linkerd 便可根据配置对流量进行切割。
先暂且不说这个功能到底如何,只说 Linkerd 支持 SMI 这个事情,就已经是在往好的方面走了,这很有利于 SMI 的标准化推进。
关于此版本的更多信息,请参考 ReleaseNote
最近 Istio 发布很频繁,包括 1.0.9、1.1.10 和 1.2.1 都是在本周内发布的。
其实主要内容都是 bugfix 但也有一些特性的增加,比如允许通过设置为 0 以禁止 Istio 默认的重试次数。
这里不做太多展开了,关于此版本的更多信息,请参考ReleaseNote
CoreDNS 发布了 1.5.1 版本,此版本中包含了不少的 bugfix,当然也有些特性增强。
此版本增加了一个新的 any
插件,可以通过此插件禁止任意的查询。
修复了重启时的问题,当重启或者配置文件不规范的时候, ready
health
和 prometheus
插件等都将继续工作。
需要注意的是,增加了对客户端 TLS 证书的验证,不过此版本中并没有更改默认行为,预期在 1.6 版本中,会将 TLS 的默认行为修改为 required_and_verify
。
关于此版本的更多信息,请参考ReleaseNote
可以通过下面二维码订阅我的文章公众号【MoeLove】