gpt4 book ai didi

kubernetes - 更新节点 pod 容量

转载 作者:行者123 更新时间:2023-12-04 20:53:53 32 4
gpt4 key购买 nike

我想弄清楚如何更新节点的 pod 容量。我使用文档中概述的 Vagrant/VM 环境进行了简单的集群设置。我尝试使用 kubectl 修补节点的 pod 容量,执行以下操作:

通过以下方式发送补丁所需的 JSON:

kubectl patch node 10.245.1.3 -p '{"status": {"capacity": {"pods": "4"}}}'


kubectl patch node 10.245.1.3 -p "`cat node.json`"

其中 node.json 是来自 GET 请求的节点 JSON,除了 pod 更改为 4 并且删除了 resourceVersion 属性。

该命令似乎被接受,因为节点的资源版本号发生了变化。但是, pod 的容量没有。有任何想法吗?

我正在使用 Kubernetes 1.0.6

最佳答案

NodeStatus 是节点(kubelet)自身定期更新的子资源,根据节点上的可用资源(cpu、mem 等)计算容量。更新 Node 对象不会更新状态。

如果你想设置一个节点的最大容量,你可以通过一个 flag to the kubelet在启动过程中。不过,这需要您重新启动 kubelet。

关于kubernetes - 更新节点 pod 容量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33354241/

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