当前位置: 首页 > 知识库问答 >
问题:

我可以限制使用ResourceQuota创建的自定义资源的数量吗?

匡晟
2023-03-14
$ kubectl get crd unifiedpushservers.push.aerogear.org
NAME                                   CREATED AT
unifiedpushservers.push.aerogear.org   2019-06-05T13:39:23Z
apiVersion: v1
kind: ResourceQuota
metadata:
  name: unifiedpushservers-limit
spec:
  hard:
    count/unifiedpushservers.push.aerogear.org: 1
apiVersion: v1
kind: ResourceQuota
metadata:
  name: unifiedpushservers-limit
spec:
  hard:
    count/unifiedpushservers.push.aerogear.org: "1"
Error from server (Forbidden): error when creating "./deploy/crds/push_v1alpha1_unifiedpushserver_cr.yaml": unifiedpushservers.push.aerogear.org "example-unifiedpushserver" is forbidden: status unknown for quota: unifiedpushservers-limit

另外,我应该提到的是,我正在OpenShift V3.11集群上尝试这样做,它返回以下Kubernetes版本信息:

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"11+", GitVersion:"v1.11.0+d4cacc0", GitCommit:"d4cacc0", GitTreeState:"clean", BuildDate:"2018-10-10T16:38:01Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"11+", GitVersion:"v1.11.0+d4cacc0", GitCommit:"d4cacc0", GitTreeState:"clean", BuildDate:"2018-11-09T15:12:26Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}

共有1个答案

龙永福
2023-03-14

由于kubernetes 1.15现在使用count/ . 语法支持命名空间自定义资源的对象计数配额

例如,要在example.com API组中的小部件自定义资源上创建配额,可以使用count/widgets.example.com。

对象计数配额

 类似资料:
  • 是否可以使用AWS提供的Java SDK创建AWS CloudWatch自定义度量? 《开发人员指南》讨论了通过命令行工具发布自定义度量。 这在Java SDK中是可能的吗?如果是,请提供链接或教程。

  • 该到你发挥创意的时间了。你已经知道了各种不同的 Puppet 资源类型: 包(package), 文件(file)、用户(user),等等。 通常情况下,你既可以组合使用这些内置资源类型做你需要做的一切, 又可以通过一个自定义 define 作为一种资源(以内置资源同样的方式)来使用 (参见第 4 章 书写更优质的配置清单 中有关 define 的内容)。 但是,如果你需要创建自己的资源类型,Pu

  • 我有托盘货物到达仓库。一旦到达,叉车就被用来卸载,并将货物移动到存储单元。叉车池的当前容量是50。现在会发生什么,当托盘到达时,有许多货物要卸载和存储,假设10批货物,然后10辆叉车去托盘,一次卸载10批货物。由于流程图,一个托盘到达,一辆叉车因此被扣押。我想有两辆叉车中的一辆与托盘相关联,直到所有货物都卸载。我试图使用限制区域开始和结束之间的叉车扣押块和运输移动到块,但这限制了分配给所有托盘的叉

  • 我已经通过Spring Boot的启动器POM成功集成了Spring和泽西,并且我有几个泽西endpoint。现在我想对资源进行单元测试。我似乎无法让MockMvc工作。尝试获取资源endpoint时出现404错误。 我知道有一个泽西测试框架,但它似乎启动了一个服务器。我希望避免“集成”类型测试并尽可能简单。我可以用MockMvc做到这一点吗?

  • 问题内容: 我正在使用REST服务(使用Spring引导),该服务运行批处理作业。我希望Batch仅与嵌入式数据源(用于存储元数据)一起使用,而默认数据源(在我的情况下为Postgres)将用于存储企业实体。 问题在于,Batch会在启动时尝试在默认数据源中创建元数据表(如 batch_job_execution , batch_job_instance 等)。 这是重现问题的示例配置: 批处理配

  • 我正在使用运行批处理作业的REST-service(使用Spring Boot)。我希望Batch仅适用于嵌入式数据源(存储元数据),而默认数据源(在我的例子中为Postgres)将用于存储业务实体。 问题是Batch试图在启动时在默认数据源中创建元数据表(如batch_job_execution、batch_job_instance等)。 以下是重现问题的示例配置: 批量配置 数据源配置 通过这