Kubernetes 有没有办法根据我的群集当前资源限制cpu使用?
我想限制一个特定的名称空间,使它永远不会为我的其他名称空间留下少于一个完整的cpu(使用资源配额),我必须解决这样的问题: A.今天,我找到了使用Kubernetes 有没有办法根据我的群集当前资源限制cpu使用?,kubernetes,Kubernetes,我想限制一个特定的名称空间,使它永远不会为我的其他名称空间留下少于一个完整的cpu(使用资源配额),我必须解决这样的问题: A.今天,我找到了使用kubectl top nodes的cpu总量,并将标称cpu使用率除以使用率百分比,这不够准确,有没有办法获得集群的总可用cpu? B我想动态地调整集群中的变化(特别是添加或删除的节点),cronjob可以很好地工作,但是我正在寻找一种方法来钩住主要节点的变化,有一种已知的方法可以做到这一点吗 不直接。您可以很容易地设置名称空间级别的配额,但要使其成
kubectl top nodes
的cpu总量,并将标称cpu使用率除以使用率百分比,这不够准确,有没有办法获得集群的总可用cpu?
B我想动态地调整集群中的变化(特别是添加或删除的节点),cronjob可以很好地工作,但是我正在寻找一种方法来钩住主要节点的变化,有一种已知的方法可以做到这一点吗 不直接。您可以很容易地设置名称空间级别的配额,但要使其成为一种动态的东西,您需要创建一个操作符或类似的东西。一个简单的版本是作为cron作业运行的脚本,它更新配额对象。节点数量cpu在节点对象中处于
.status.capacity.cpu
下。您可以打印它们,例如使用kubectl get nodes-o custom columns=NAME:.metadata.NAME,CPU:.status.capacity.CPU
动态添加/删除节点可以使用。节点数cpu处于
状态.capacity.cpu
下。您可以打印它们,例如使用kubectl get nodes-o custom columns=NAME:.metadata.NAME,CPU:.status.capacity.CPU
。动态添加/删除节点可以通过使用来实现。这回答了你的问题吗?是的,看起来是这样-谢谢!