首页 > 其他分享 >云原生周刊:Kubernetes Grafana 看板更新 | 2024.5.13

云原生周刊:Kubernetes Grafana 看板更新 | 2024.5.13

时间:2024-05-13 16:31:13浏览次数:30  
标签:13 2024.5 Kubernetes API 集群 Helm Gateway 资源

开源项目推荐

Chart Testing

Chart Testing 是用于测试 Helm 图表的工具。它旨在用于对拉取请求进行 lint 和测试。它会自动检测针对目标分支更改的图表。

Clusterpedia

Clusterpedia 是一个多集群的百科全书,用于同步、搜索和简单控制多集群资源。

Clusterpedia 可以与多个集群同步资源,并在与 Kubernetes OpenAPI 兼容的基础上提供更强大的搜索功能,以帮助您以快速简便的方式有效获取所需的任何多集群资源。

enhancements

Kubernetes 跟踪存储库的增强功能,用于跟踪和管理 Kubernetes 项目的增强功能。包含了问题和 Kubernetes 增强功能提案(KEP),这些提案作为新增功能的整体概述。

Kubernetes Explorer

Kubernetes 资源管理器,用于:

  • 学习和探索 Kubernetes 能力
  • 应用程序开发(每个应用程序的对象图预设)
  • 控制器和操作员开发(动态对象图)

netfetch

该工具用于扫描 Kubernetes 命名空间以查找网络策略,检查你的工作负载是否是网络策略的目标。

文章推荐

Ingress 与 Gateway API 对比 —— 以简单的方式解释

这篇文章探讨了 Kubernetes 中的 Ingress 和 Gateway API,并以简单易懂的方式进行了解释。文章比较了这两种方法,并提供了选择的指导。Ingress 是一种基本的密钥系统,用于将访问者通过互联网引导到适当的应用程序。然而,Gateway API 则是一种智能安全系统,可以处理更多的访问者,并根据访问者的身份做出智能决策。Gateway API 可以指导访问者使用正确的门,管理大量访问者,并设置自定义访客规则,提供跨供应商兼容性,并具备更高级的流量管理功能。选择使用 Ingress 适用于简单的路由需求、规模较小的应用或项目以及资源有限的团队。而选择使用 Gateway API 则适用于需要详细路由规则、高级流量管理、可扩展性和灵活性、多租户和安全性以及跨平台一致性的应用场景。

在 Helm Charts 中查找 Kubernetes 资源

这篇文章介绍了如何在 Helm 模板中直接查询 Kubernetes API。作者以一个实际的示例来演示如何通过查询 API 来实现在特定命名空间下将部署的副本数缩减为零的功能。文章使用了 Helm 的 lookup 函数来获取满足条件的命名空间,并在每个命名空间下创建相应的 CronJob。通过演示代码和说明,作者展示了如何在 Helm 模板中使用 lookup 函数来实现对 Kubernetes 资源的查询和操作。文章提到了 lookup 函数的一些注意事项,包括需要定期应用 Helm Chart 以获取 API 资源的最新更改,并指出在某些情况下编写脚本可能更容易实现相同的功能。总体而言,这篇文章向读者展示了如何使用 Helm 的 lookup 函数进行 Kubernetes 自动化操作,并指出它在某些情况下可以节省时间和提高效率。

云原生动态

Kubernetes Grafana 看板更新

v20240513 更新说明:

  • 更新了看板的所有 Panel 支持最新样式,优化展示性能,已兼容 Grafana10.X 版本。
  • 增加了 K8s 总体的状态条展示节点与微服务资源的统计。
  • 增加了 PVC 的使用情况,各命名空间的 CPU,内存使用曲线图。
  • 优化了 Pod 与微服务资源明细表格的展示字段与视觉效果。
  • 优化了 Pod 与微服务 CPU 与内存使用量的曲线图中可以直接展示出该资源的 Limit 值红线。
  • 修复了 Pod 重启导致短时间内展示的 Pod 资源数据不准确的 BUG。
  • 调整了多个图表,曲线图的展示效果与描述,优化部分指标数据更加精准。
  • 增加了各个版本的 kube-state-metrics 国内镜像。
  • 增加了 Prometheus on K8s 的 JOB 配置说明。

KubeSlice 现已成为云原生计算基金会 (CNCF) 沙箱项目

KubeSlice 已被接受为云原生计算基金会 (CNCF) 沙盒项目。KubeSlice 是 Avesha 支持多集群计算的旗舰产品,因其创新的 Kubernetes 集群虚拟化方法而受到认可,为跨平台和位置的分布式应用程序部署提供安全高效的解决方案。KubeSlice 可以有效地虚拟化 Kubernetes 集群,无论其位置、分布或平台如何,为应用程序部署创建无缝、低延迟的环境。

本文由博客一文多发平台 OpenWrite 发布!

标签:13,2024.5,Kubernetes,API,集群,Helm,Gateway,资源
From: https://www.cnblogs.com/kubesphere/p/18189491

相关文章

  • Testing Egineer note:2024_5_13-day08-part01
    肖SIR__数据库之搭建__11.2数据库之搭建1、rpm-qa|grep服务名称案例:rpm-qa|grepmysql2、将所有msyql的包删除干净删除方法:(1)yumremovemysql*删除linux中的数据库(2)yumerase包名,删除linux中的数据库(3)rpm-e--nodeps包名删除linux中的数据......
  • 软工计算1—Java篇1 20240513
    Java中的函数重载函数重载(FunctionOverloading)是面向对象编程中的一个概念,它允许在同一个类中定义多个同名函数,但这些函数的参数列表必须不同。参数列表的不同可以体现在参数的类型、数量或顺序上。函数重载使得程序设计更加灵活,可以针对不同的参数类型或数量提供不同的函数实现......
  • 力扣第130场双周赛
    判断矩阵是否满足条件给定二维矩阵,判断所有格子是否满足如下条件:如果它下面的格子存在,那么它需要等于它下面的格子如果它右边的格子存在,那么它需要不等于它右边的格子遍历二维矩阵,简单模拟即可。classSolution{public:boolsatisfiesConditions(vector<vector<in......
  • 力扣1553 2024.5.13
    原题网址:此处为链接个人难度评价:1700分析:虽然不知道为什么贪心不对,但总之贪心不对。数据如此大也难以DP,那么只有搜索了。显然有一眼可得的搜索记忆化:记忆当只剩下k个果时还需要几天。值得一提的是,本代码实际上可能并不是一个正解代码,其可能无法在整数域上保证所有答案正确,但在......
  • python教程13-异常处理
    异常处理流程:流程示例: 抛出异常自定义异常 ......
  • 一文学会 Kubernetes Pod 的生命周期管理(转载)
    收获了解Pod的状态(Status)了解pod阶段(Phase)了解Podconditions了解容器状态(Status)保持容器健康了解容器自动重启使用探活(liveness)探针(Probe)检查容器的健康状况如果程序启动缓慢,请使用startupprobeLivenessprobe一些建议在容器启动和关闭时......
  • Intel平台磁盘随机性能遥遥领先!i7-13700KF VS. 锐龙7 7800X3D对比评测
    一、前言:被大部分玩家忽视的SSD随机性能对于磁盘性能,大家可能会比较在意最高顺序读取速度,这也是厂商宣传的重点,不过相信稍微游戏一些DIY常识的玩家应该都知道,SSD随机性能才是影响实际体验的更关键因素。比如现在的PCIe5.0SSD,顺序读取速度已经可以媲美当年的DDR3内存,然而再强的......
  • Python 潮流周刊#50:我最喜欢的 Python 3.13 新特性!
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。本期分享了12篇文章,11个开源项目,2则音视频,赠书5本《黑客与画家(10万册纪......
  • 在 Kubernetes 上运行 Apache Spark 进行大规模数据处理的实践
    在刚刚结束的KubernetesCommunityDay上海站,亚马逊云科技在云原生分论坛分享的“在Kunernets上运行ApacheSpark进行大规模数据处理实践”引起了现场参与者的关注。开发者告诉我们,为了充分利用Kubernetes的高可用设计、弹性,在越来越多的应用场景中,他们选择从Yarn迁移到......
  • Kubernetes Dashboard部署安装recommended.yaml
    ```yml#Copyright2017TheKubernetesAuthors.##LicensedundertheApacheLicense,Version2.0(the"License");#youmaynotusethisfileexceptincompliancewiththeLicense.#YoumayobtainacopyoftheLicenseat##http://www.apache.......