「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。欢迎订阅知乎专栏「k8s生态」。nginx
通过两个多月的时间,Helm v3.2 终于在本周正式发布了!git
这个版本带来了不少值得关注的内容,咱们一块儿来看看吧。github
Helm v2 时候,Release 默认是以 configmap
存储的,此外还支持存储为 memory
, secret
或 sql
。在 Helm v3 时,社区对此作出了调整,提供了 configmap
, secret
和 memory
等三种存储模式,而且默认的存储方式也变成了以 secret
进行存储。因此你能够直接经过 kubectl get secret
看到你部署的 release 。sql
本次发布的 Helm v3.2 中,对此有了个重大变动!安全
本次 v3.2 中,Helm v3 中移植了 Helm v2 版本时,对 sql
存储的支持,即:第四种 postgres
, 经过组合 $HELM_DRIVER
和 $HELM_DRIVER_SQL_CONNECTION_STRING
环境变量,即可达到效果。bash
须要注意的是,这仍是个实验中的特性,还没有正式 GA。尝鲜能够,但尽可能别放在生产环境中使用。分布式
--insecure-skip-tls-verify
参数,可跳过 TLS 检查:(MoeLove) ➜ ~ helm3 repo add -h |grep 'insecure-skip-tls-verify'
--insecure-skip-tls-verify skip tls certificate checks for the repository
复制代码
修复了一个重要漏洞,虽然 Helm 社区也发布了 v3.1.3 来解决此安全问题,但建议仍是直接升级到 v3.2 (毕竟它还有 40+ 项 bugfix);post
helm3 completion
有了显著改进,自动补全效果变好了;lua
还有其余不少小的 bugfix 这里就再也不介绍了,感兴趣的朋友请参考其 ReleaseNotespa
这是 Prometheus v2.18.0 的首个 rc 版,这里介绍它,主要是因为本次新增了一个有趣的特性。 增长了 Jaeger 的支持
在以前的文章中,已经屡次介绍过 Jaeger 了,它是一个端对端的分布式 trace 系统,一样也是 CNCF 的毕业项目。
这次增长的对 Jaeger 支持,可帮助咱们了解 Prometheus 中每一个查询的执行状况。
但也请注意:添加 Jaeger 支持算是一个临时的解决办法,最终目标是转向 OpenTelemetry 。(此状态可能会持续很长一段时间)
可直接下载二进制文件或使用 Docker 镜像进行体验 github.com/prometheus/…
本次发布的主要变化以下:
完整变动请参考其 ReleaseNote
--volume-plugin-dir
选项,如今可经过配置文件中的 VolumePluginDir
参数进行配置了;kubectl get
未找到非命名空间资源时候的输出提示。例如:# 修改前
(MoeLove) ➜ ~ kubectl get pv
No resources found in default namespace.
# 修改后
(MoeLove) ➜ ~ kubectl get pv
No resources found
复制代码
欢迎订阅个人文章公众号【MoeLove】