「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。欢迎订阅知乎专栏「k8s 生态」 ( https://zhuanlan.zhihu.com/container )。
1 Helm v2.16.5 发布
鉴于还有不少人尚未升级至 Helm v3,虽然 Helm v2 目前在维护期,但仍然在频繁在发布版本。
本周 Helm v2 相继发布了 v2.16.5 和 v2.16.4, 如果打算升级的话,建议直接升级至 v2.16.5 。
因为 v2.16.4 版本中在 Validate() 中误添加了一个 Latest() ,会导致在安装或升级 Release 时,出现资源找不到的错误。
例如:
Release "moelove-release" does not exist. Installing it now.
Error: namespaces "moelove-namespace" not found
更多详情请参考其 ReleaseNote ( https://github.com/helm/helm/releases/tag/v2.16.5 ) 。
2 Kubernetes v1.18 正式发布
这是 Kubernetes 今年第一个正式发布的版本,v1.18 包含了 38 个增强功能,其中包含 15 个 stable 状态的,11 个在 beta ,最后剩余 12 个还是 alpha 阶段。
这个版本在改善用户体验,以及稳定性方面做了大量的工作。至于具体的变化,请参考我上周发布的文章 《Kubernetes v1.18 正式发布!抢先一览》 ( https://zhuanlan.zhihu.com/p/116177002 ) 。
对此版本感兴趣的小伙伴,可以直接使用 Kind 进行安装体验。示例如下:
(MoeLove) ➜ ~ wget -q -O kind https://github.com/kubernetes-sigs/kind/releases/download/v0.7.0/kind-linux-amd64
(MoeLove) ➜ ~ chmod +x kind
(MoeLove) ➜ /tmp ./kind create cluster --image=kindest/node:v1.18.0@sha256:0e20578828edd939d25eb98496a685c76c98d54084932f76069f886ec315d694 --name=v1.18
Creating cluster "v1.18" ...
✓ Ensuring node image (kindest/node:v1.18.0) ?
✓ Preparing nodes ?
✓ Writing configuration ?
✓ Starting control-plane ?️
✓ Installing CNI ?
✓ Installing StorageClass ?
Set kubectl context to "kind-v1.18"
You can now use your cluster with:
kubectl cluster-info --context kind-v1.18
Not sure what to do next? ? Check out https://kind.sigs.k8s.io/docs/user/quick-start/
(MoeLove) ➜ ~ kubectl get nodes
NAME STATUS ROLES AGE VERSION
v1.18-control-plane Ready master 109s v1.18.0
更详细内容请参考其 ReleaseNote ( https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#whats-new-major-themes )
3 CoreDNS v1.6.9 发布
CoreDNS 发布了 v1.6.9 版本,这个版本的发布主要是由于在发布 v1.6.8 时,自动化发布工具遇到了点问题。如果你仔细去看 ReleaseNote 你会发现两个版本的 ReleaseNote 基本是一样的内容。本次发布其实就是为了修正自动化发布工具。
所以,我们一起看看 CoreDNS v1.6.9 (或者说 v1.6.8) 中,有哪些值得注意的内容吧:
4 上游进展