开源项目推荐
kptop
Kubernetes API 提供的监控指标非常有限,而 kubectl top 就是利用 Kubernetes API 来查看 Node 和 Pod 的实时资源使用情况。kptop 使用 Prometheus 作为数据源,不仅可以在终端上显示 Node 和 Pod 的资源使用情况,还可以显示 Container 和 PVC 资源的使用情况。
kube-reqsizer
kube-reqsizer 是 VPA 的替代品,它会监测 Pod 在一段时间内的资源使用情况,并根据这段时间的平均值来自动调整工作负载的 Requests。
Kueue
Kueue 是一个开源作业队列控制器,旨在将批处理作业作为一个单元进行管理。 Kueue 将 Pod 级编排留给 Kubernetes 现有的稳定组件。 Kueue 原生支持 Kubernetes Job API, 并提供用于集成其他定制 API 以进行批处理作业的钩子。
文章推荐
文件系统是如何影响到 Etcd 性能的?
这篇文章描述了如何通过修改 ext4 文件系统的选项来缓解磁盘延迟对 Etcd 集群的影响。作者使用了三个虚拟机进行测试,并发现在修改 ext4 的部分参数后,磁盘延迟显著降低。
现代应用可观测性的困境
这篇文章讨论了在微服务架构中,通过监控、日志和追踪来实现可观测性的重要性。这些技术可以帮助我们理解系统的行为并快速排除故障。文章还提出了几个工具,如 Jaeger 和 Zipkin,可以帮助我们收集和分析这些数据。
云原生动态
Gorilla Toolkit 开源项目被废弃
多年来,Gorilla Web Toolkit 是一个流行的、开源的 Go 工具箱,用于基于网络的应用程序。它由一些软件包组成,这些软件包增强了Go的基础库,以增加重要的功能,如参数化路由和会话管理。尤其是它的网络请求路由器 mux,一直非常受欢迎,mux 在超过 90,000 个软件库中使用。它在 Cilium、Istio 和 Open Policy Agent 等顶级项目中被调用执行任务。事实上,Gorilla 的 WebSocket 库甚至被用于 Kubernetes 中。然而,该项目现在已经被废弃了。
GitLab 发布基于 Visual Studio Code 的 Web IDE beta
GitLab 已基于微软的开源 Visual Studio Code 重建其 Web IDE,新的 Web IDE 被描述为 Beta,但现在是 GitLab 的默认版本。用户将自动获得它(尽管可以选择退出)。自我管理的用户将在定于 12 月 22 日发布的 15.7 版本中获得新的编辑器,不过在这种情况下,它将被放在一个功能标志后面。令人失望的是,它不支持 VS Code 扩展,无论是来自官方的 VS Code 市场,还是来自无障碍的 Open VSX 注册表。
Devbox 0.2.0 发布
Devbox 0.2.0 发布,此版本是迄今为止最大的版本之一,包含旨在帮助开发人员启动和运行基于 Nix 的开发环境的功能。
此版本中包含的一些功能包括:
- 自动 Nix 安装程序:Devbox 现在可以检测您的机器上是否安装了 Nix,并会在需要时自动为您安装。
- Devbox Plugins:一个用于自动配置包的框架,最初支持 Apache、Nginx、PostgreSQL 等。
- Devbox 服务:使用单个命令管理项目的后台服务(如服务器和数据库)。
- 生成 Dockerfile 和 Devcontainers:需要在 Docker 中运行您的环境?直接从 CLI 生成 Dockerfile 或 devcontainer.json。
NVIDIA Kubernetes 设备插件带来 Temporal GPU 并发
从 v0.12 版本开始,NVIDIA 设备插件框架开始支持 Kubernetes 上容器的 CUDA 工作负载之间的时间分片 GPU 共享。此功能旨在防止 GPU 单元利用率不足,并通过利用时分复用 CUDA 上下文更轻松地扩展应用程序。在正式发布之前,插件的一个分支启用了这种时间并发。
随着 Kubernetes 成为事实上的扩展服务平台,NVIDIA 也开始通过设备插件将原生并发机制整合到集群中。对于 Ampere 及之后的 GPU 型号(如 A100), K8s 设备插件已经支持多实例 GPU 并发。最新添加到列表中的是通过时间切片 API 实现的时间并发。另一方面,对于 Volta 和后来的 GPU 架构,插件团队尚未开发 MPS 支持。
标签:API,插件,Kubernetes,开源,reqsizer,配额,GPU,kube,Devbox From: https://www.cnblogs.com/kubesphere/p/17008579.html本文由博客一文多发平台 OpenWrite 发布!