Memory management 如何在GKE吊舱的云运行中配置不同的CPU/内存限制和请求?
在GKE的云运行中,我只能看到一个参数来定义CPU/内存分配。它同时适用于请求和限制。是否可以分别配置CPU/内存请求和限制?是的,实际上您可以为GKE服务上的云运行配置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) 我在这里为子孙后代
请求
和限制。但是,这在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