Memory management 如何在GKE吊舱的云运行中配置不同的CPU/内存限制和请求?

Memory management 如何在GKE吊舱的云运行中配置不同的CPU/内存限制和请求?,memory-management,google-kubernetes-engine,google-cloud-run,Memory Management,Google Kubernetes Engine,Google Cloud Run,在GKE的云运行中,我只能看到一个参数来定义CPU/内存分配。它同时适用于请求和限制。是否可以分别配置CPU/内存请求和限制?是的,实际上您可以为GKE服务上的云运行配置请求和限制。但是,这在gcloud run deployCLI(尚未)中不可用 相反,您需要为Knative服务(又称KService)编写YAML清单,并像Kubernetes应用程序一样指定请求/限制,您可以使用gcloud alpha run replace命令部署此清单(如kubectl apply) 我在这里为子孙后代

在GKE的云运行中,我只能看到一个参数来定义CPU/内存分配。它同时适用于请求和限制。是否可以分别配置CPU/内存请求和限制?

是的,实际上您可以为GKE服务上的云运行配置
请求
限制。但是,这在
gcloud run deploy
CLI(尚未)中不可用

相反,您需要为Knative服务(又称KService)编写YAML清单,并像Kubernetes应用程序一样指定请求/限制,您可以使用
gcloud alpha run replace
命令部署此清单(如
kubectl apply

我在这里为子孙后代粘贴了一个例子:

apiVersion: serving.knative.dev/v1alpha1
kind: Service
metadata:
  name: hello
spec:
  template:
    spec:
      containers:
      - image: gcr.io/google-samples/hello-app:1.0
        resources:
          requests:
            cpu: 200m
            memory: 512M
          limits:
            cpu: 500m
            memory: 1Gi