Cas*_*sey 2 openshift docker kubernetes
我正在使用 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"]
Run Code Online (Sandbox Code Playgroud)
然后我运行命令oc create -f memory-demo.yml并创建一个 pod 名称 memory-demo。
我的问题是我应该怎么做才能修改内存限制200Mi --> 600 Mi,我是否需要删除现有的 pod 并使用修改后的 YML 文件重新创建 pod?
我是一个完全的新手。需要帮忙。
首先,对于大多数人来说,您真的不太可能想要(重新)直接创建 Pod。深入了解部署是什么以及它是如何工作的。然后,您可以简单地将更改应用到部署中的规范模板,kubernetes 将升级该部署中的所有 pod 以匹配免提滚动更新中的新规范。
实时更改正在运行的容器的内存限制当然是可能的,但不能通过 kubernetes(如果这样做,不会反映在 kube 状态中)。看看docker update。
| 归档时间: |
|
| 查看次数: |
5138 次 |
| 最近记录: |