3.13. 为您的环境确定 Kubernetes API 事务率


当您使用扩展 control plane 时,Kubernetes API 事务率取决于特定部署的特征。具体来说,它取决于以下组合因素:

  • etcd 磁盘延迟
  • etcd 往返时间
  • 被写入 API 的对象大小

因此,当使用扩展 control plane 时,集群管理员必须测试环境,以确定环境可能持续的事务率。kube-burner 工具可用于这一目的。二进制文件包含一个用于测试 OpenShift 集群的打包程序: kube-burner-ocp。您可以使用 kube-burner-ocp 来测试集群或节点密度。要测试 control plane,kube-burner-ocp 有三个工作负载配置集:cluster-density-v2 和 cluster-density-ms。每个工作负载配置集创建一系列资源,它们旨在加载 control plane。有关每个配置集的更多信息,请参阅 kube-burner-ocp 工作负载文档。

流程

  1. 输入命令来创建和删除资源。以下示例显示了在 20 分钟内创建和删除资源的命令:

    # kube-burner ocp cluster-density-ms --churn-duration 20m --churn-delay 0s --iterations 10 --timeout 30m
    Copy to Clipboard Toggle word wrap
  2. OpenShift Container Platform 控制台提供了一个仪表板,其中包含所有相关 API 性能信息。要访问 API 性能信息,请点击 Observe Dashboards,从 Dashboards 菜单中点 API Performance
  3. 在运行时,点 Observe Dashboards 菜单从 Dashboards 菜单观察 OpenShift Container Platform 控制台中的 API 性能仪表板,点 API Performance

    在控制面板中,注意 control plane 在负载期间如何响应,以及它可以通过读取和写入进行各种操作和请求率的 99 个百分比的事务率。使用这些信息以及机构的工作负载知识来决定机构可以放置到特定扩展 control plane 部署的负载。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat