首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将内存资源分配给运行舱?

将内存资源分配给运行舱?
EN

Stack Overflow用户
提问于 2020-11-09 09:54:15
回答 2查看 96关注 0票数 0

我想知道如何将内存资源分配给运行中的吊舱?

我尝试了kubectl get po foo-7d7dbb4fcd-82xfr -o yaml > pod.yaml,但是当我运行命令kubectl apply -f pod.yaml

代码语言:javascript
复制
 The Pod "foo-7d7dbb4fcd-82xfr" is invalid: spec: Forbidden: pod updates may not change fields other than `spec.containers[*].image`, `spec.initContainers[*].image`, `spec.activeDeadlineSeconds` or `spec.tolerations` (only additions to existing tolerations)

提前谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-09 10:34:59

Pod是最小的kubernetes资源,它不支持您想做的编辑。

我建议您使用部署运行您的荚,因为它是一个“荚管理器”,您有许多额外的功能,如荚自愈,荚活性/可读性等.

可以在部署文件中定义资源,如下所示:

代码语言:javascript
复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: echo
spec:
  replicas: 1
  selector:
    matchLabels:
      app: echo
  template:
    metadata:
      labels:
        app: echo
    spec:
      containers:
      - name: echo
        image: mendhak/http-https-echo
        resources:
          limits:
            cpu: 15m
            memory: 100Mi
          requests:
            cpu: 15m
            memory: 100Mi 
        ports:
        - name: http
          containerPort: 80
票数 1
EN

Stack Overflow用户

发布于 2020-11-09 13:49:11

正如@KoopaKiller所提到的,您不能更新spec.containers.resources字段,这在容器对象规范中有提到:

计算这个容器所需的资源。无法更新。

相反,您可以使用部署对象部署Pods。在这种情况下,如果您更改了Pods的资源配置,部署控制器将推出更新版本的Pods。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64749348

复制
相关文章

相似问题

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