首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有配额的openshift连锁服务运营商

有配额的openshift连锁服务运营商
EN

Stack Overflow用户
提问于 2021-03-11 16:41:36
回答 1查看 123关注 0票数 0

我正在研究Redhat Openshift Serverless无运算符的使用。我们有一个Openshift集群,它在每个名称空间中使用资源配额。我已经安装了操作符,并设置了附加服务命名空间。在资源下定义了用户容器、队列代理和webhooks的地方,就设置了K本机服务操作符。现在,当我使用以下yaml文件在另一个命名空间中启动服务时:

代码语言:javascript
复制
apiVersion: serving.kanative.dev/v1
kind: Service
metadata:
  name: helloworld-python
  namespace: test
spec:
  template:
    spec:
      containers:
      -image: test/helloworld-python:latest
       resources:
         limits:
           cpu: 100m
           memory: 50Mi
         requests:
           cpu: 100m
           memory: 50Mi
       env:
         - name: TARGET
           value: "Python Sample v1"

然而,这在错误:错误创建: pods是被禁止的:失败配额:计算-资源:必须指定limits.memory,requests.memory时失败。

你们谁能为我指明正确的方向让它发挥作用?

问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 16:55:46

我猜它失败了,因为队列代理没有获得必要的内存设置。您可以通过K本机服务配置在全局范围内这样做。我在这里选择的值只是占位符。

代码语言:javascript
复制
apiVersion: operator.knative.dev/v1alpha1
kind: KnativeServing
metadata:
  name: knative-serving
spec:
  config:
    deployment:
      queueSidecarMemoryRequest: "100Mi"
      queueSidecarMemoryLimit: "300Mi"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66586764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档