首先,我為命名空間kube-system設定的限制范圍如下:
apiVersion: v1
kind: LimitRange
metadata:
name: cpu-limit-range
namespace: kube-system
規格:
限制:
- 默認值:
cpu: 500m
記憶體: 500Mi
defaultRequest:
cpu: 100m
memory: 100Mi
type: Container
但是,后來發現沒有足夠的CPU和記憶體來啟動我的pod,因為命名空間kube-system的限制已經達到了> 100%。
我怎樣才能為kube-system中的pod重置合理的限制。最好是將它們的限制設定為unlimitted,但我不知道如何設定。
命名空間
kube-system的補充資訊:
uj5u.com熱心網友回復:
不確定你的kube-system命名空間是否有設定限制。你可以確認它檢查命名空間本身:
kubectl describe namespace kube-system
如果你有一個限制范圍或資源配額設定,它將出現在描述中。類似于下面的內容:
Name: default-cpu-example
標簽: <none>/span>
注解: <none>
狀態: 活動
No resource quota.
資源 限制
型別 資源 最小 最大 Default 請求Request Default Limit Max Limit/Request Ratio
---- -------- -- -- --------------- ------------- -----------------------
Container cpu - - 500m 1 -
在這種情況下,我為我的命名空間設定了資源限制。
現在我可以用以下方法列出所有的ResourceQuotas和LimitRanges:
kubectl get resourcequotas n kube-system
kubectl get limitranges -n kube-system
如果有東西回傳,從這些東西中你可以簡單地洗掉它:
kubectl delete resourcequotas NAME_OF_YOUR_RESOURCE_QUOTA n kube-system
kubectl delete limitranges NAME_OF_YOUR_LIMIT_RANGE n kube-system
我仍然不確定這是否是你真正的問題,但這回答了你的問題。
你可以在這里找到更多的資訊:
https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/cpu-default-namespace/轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/319483.html
標籤:

