gpt4 book ai didi

azure - 如何在 Kubernetes Yaml 文件中将 pod 限制取消设置为无限制?

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

首先,我为命名空间 kube-system 设置了限制范围,如下所示:

apiVersion: v1
kind: LimitRange
metadata:
name: cpu-limit-range
namespace: kube-system
spec:
limits:
- default:
cpu: 500m
memory: 500Mi
defaultRequest:
cpu: 100m
memory: 100Mi
type: Container

但是,后来发现没有足够的 CPU 和内存来启动我的 pod,因为命名空间 kube-system 的限制已经 > 100%。

如何在 kube-system 中重置 pod 的合理限制。最好将其限制设置为无限制,但我不知道如何设置。

<小时/>

命名空间kube-system的补充信息:

enter image description here

最佳答案

不确定您的 kube-system 命名空间是否设置了限制。您可以检查命名空间本身来确认:

kubectl describe namespace kube-system

如果您设置了限制范围或资源配额,它将显示在说明中。类似于以下内容:

Name:         default-cpu-example
Labels: <none>
Annotations: <none>
Status: Active

No resource quota.

Resource Limits
Type Resource Min Max 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/

关于azure - 如何在 Kubernetes Yaml 文件中将 pod 限制取消设置为无限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69202328/

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