gpt4 book ai didi

docker - 如何修改正在运行的 pod 的 pod 内存限制

转载 作者:行者123 更新时间:2023-12-02 07:12:26 24 4
gpt4 key购买 nike

我正在使用 YML 创建 pod,并指定了资源请求和限制。现在我不知道如何修改正在运行的 pod 的资源限制。例如

内存演示.yml

apiVersion: v1
kind: Pod
metadata:
name: memory-demo
namespace: mem-example
spec:
containers:
- name: memory-demo-ctr
image: polinux/stress
resources:
limits:
memory: "200Mi"
requests:
memory: "100Mi"
command: ["stress"]
args: ["--vm", "1", "--vm-bytes", "150M", "--vm-hang", "1"]

然后我运行命令 oc create -f memory-demo.yml 并创建一个名为 memory-demo 的 Pod。

我的问题是我应该如何修改 200Mi --> 600 Mi 的内存限制,我是否需要删除现有的 Pod 并使用修改后的 YML 文件重新创建 Pod?

我是个新手。需要帮助。

最佳答案

首先,对于大多数人来说,您不太可能真的想直接(重新)创建 Pod。深挖什么Deployment是什么以及它是如何运作的。然后,您只需将更改应用于部署中的规范模板,kubernetes 将升级该部署中的所有 pod,以匹配免提滚动更新中的新规范。

实时更改正在运行的容器的内存限制当然是可能的,但不能通过 kubernetes 进行(如果这样做,也不会反射(reflect)在 kube 状态中)。看docker update .

关于docker - 如何修改正在运行的 pod 的 pod 内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51881704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com