Openshift 具有配额';s
我正在研究Redhat Openshift无服务器操作符的使用。 我们有一个Openshift集群,它在每个名称空间中使用资源配额。我已经安装了操作符并设置了knative服务命名空间。 Knative服务操作符是在资源下定义了用户容器、队列代理和Webhook的地方设置的。 现在,当我使用以下yaml文件在另一个命名空间中启动服务时:Openshift 具有配额';s,openshift,knative-serving,Openshift,Knative Serving,我正在研究Redhat Openshift无服务器操作符的使用。 我们有一个Openshift集群,它在每个名称空间中使用资源配额。我已经安装了操作符并设置了knative服务命名空间。 Knative服务操作符是在资源下定义了用户容器、队列代理和Webhook的地方设置的。 现在,当我使用以下yaml文件在另一个命名空间中启动服务时: apiVersion: serving.kanative.dev/v1 kind: Service metadata: name: helloworld-p
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"
但是,此操作失败,出现以下错误:
创建错误:禁止吊舱:配额失败:计算资源:必须指定限制。内存,请求。内存
你们谁能给我指个正确的方向让这个工作正常吗
关于我想它失败了,因为队列代理没有设置必要的内存设置。您可以通过Knative服务配置全局执行此操作。我在这里选择的值只是占位符
apiVersion: operator.knative.dev/v1alpha1
kind: KnativeServing
metadata:
name: knative-serving
spec:
config:
deployment:
queueSidecarMemoryRequest: "100Mi"
queueSidecarMemoryLimit: "300Mi"
我猜它失败了,因为队列代理没有设置必要的内存设置。您可以通过Knative服务配置全局执行此操作。我在这里选择的值只是占位符
apiVersion: operator.knative.dev/v1alpha1
kind: KnativeServing
metadata:
name: knative-serving
spec:
config:
deployment:
queueSidecarMemoryRequest: "100Mi"
queueSidecarMemoryLimit: "300Mi"