首页 > 解决方案 > 一个 Kubernetes 集群可以处理多少个 CR(自定义资源)?

问题描述

  1. 一个 k8s 集群可以处理多少个 CRD 的 CR?
  2. 某个控制器(或操作员)可以协调多少个 CR?

谢谢!

标签: kubernetesetcdkubernetes-operator

解决方案


1、一个k8s集群可以处理多少个CRD的CR?

尽可能多的 API 服务器的存储空间允许

自定义资源消耗存储空间的方式与 ConfigMap 相同。创建过多的自定义资源可能会使 API 服务器的存储空间过载。

聚合 API 服务器可能使用与主 API 服务器相同的存储,在这种情况下,同样的警告适用。

2. 某个控制器(或 Operator)可以调和多少个 CR?

Kubernetes 中的控制器至少跟踪一种资源类型。Kubernetes 中有许多内置控制器,复制控制器、命名空间控制器、服务帐户控制器等。自定义资源定义以及自定义控制器构成了Operator Pattern。很难说给定 Operator 可以处理的最大 CR 是多少,因为它取决于 Operator 本身等不同方面。例如,本指南显示 Binary Provisioning Agent (BPA) 自定义控制器可以处理两个或更多自定义资源。

您可以在下面找到一些有用的资源:


推荐阅读