开源项目推荐
helm-secrets 是一个 Helm 插件,用于动态解密加密的 Helm 值文件。
Tofu Controller(以前称为 Weave TF-Controller)是 Flux 的一个控制器,用于以 GitOps 方式协调 OpenTofu 和 Terraform 资源。
Tracetest 是一个使用 OpenTelemetry 跟踪进行集成和端到端测试的基于跟踪的测试工具。
Metacontroller 是 Kubernetes 的一个附加组件,它使得编写和部署自定义控制器变得简单,可以采用简单脚本的形式。
文章推荐
这篇文章介绍了在 Kubernetes 中使用 Gateway API、Ingress Gateway 和服务网格的重要性和实施方法。它强调了这些工具如何简化网络流量管理、提升安全性和可观察性,以及它们在云原生应用程序开发中的关键作用。
这篇文章介绍了如何使用 Kubernetes 中的 KEDA(Kubernetes-based Event-Driven Autoscaling)来实现应用程序的自动伸缩。它详细解释了 KEDA 的工作原理、如何配置和部署 KEDA,以及如何利用 KEDA 支持的不同事件源来实现应用程序的动态伸缩。文章强调了 KEDA 在处理异步和事件驱动工作负载时的优势,以及它如何帮助开发人员有效地管理和优化他们的应用程序。
云原生动态
Knative 的新版本现已在多个组件中可用。
此版本为核心 Knative Serving 和 Eventing 组件带来了显著改进和新功能,同时增强了 Client、Functions 和 Operator 组件。
OpenTofu 1.8.0 现已发布,主要新特性包括:
- 你现在可以在之前不支持的地方使用变量和局部变量,比如模块源、后端配置和状态加密。更灵活的变量赋值将减少代码重复,使项目维护更为简单。未来版本还会引入动态提供者配置赋值等新功能。
- 由于 Terraform 不支持这些新语言特性,OpenTofu 现在支持 .tofu 文件扩展名。当存在 .tofu 扩展名的文件时,OpenTofu 将忽略同名的 .tf 文件。模块作者可以利用这个新扩展名使用 OpenTofu 的新特性,同时保留旧代码以确保兼容性。
- 你还可以使用提供者模拟和资源重写功能进行 tofu test。这使得测试更加灵活,类似于传统软件测试方法。
该版本的主要亮点:
主要特性:
- 分页列表:允许插件在列表请求上支持分页,通过限制大的响应来减少服务器和客户端的负担。这为客户端使用可选的 after 和 limit 参数,通过对结果条目集的相对索引来控制响应的大小。
插件的改进:
- secret/pki
- sdk/helper/shamir
- core
- secret/transit
- secret/transit
- secret/transit
- secret/rabbitmq
- secret/pki
- auth