Kubernetes 配置minikuke kube系统cpu限制
对于开发,我需要减少minikube的cpu使用 我的目标是限制每个kube系统吊舱的cpu使用。 我试图从仪表板修改kube dns yaml编辑器中的cpu限制,但我得到了一个错误(可能是因为它是一个系统pod) 在启动minikube之前,有没有办法修改这些kube system.yml文件并获得定制的kube系统 我在windows上使用minikubeKubernetes 配置minikuke kube系统cpu限制,kubernetes,minikube,Kubernetes,Minikube,对于开发,我需要减少minikube的cpu使用 我的目标是限制每个kube系统吊舱的cpu使用。 我试图从仪表板修改kube dns yaml编辑器中的cpu限制,但我得到了一个错误(可能是因为它是一个系统pod) 在启动minikube之前,有没有办法修改这些kube system.yml文件并获得定制的kube系统 我在windows上使用minikube 提前感谢您的帮助。要实现您的目标,您可以尝试使用 您可以创建YAML: apiVersion: v1 kind: LimitRange
提前感谢您的帮助。要实现您的目标,您可以尝试使用 您可以创建YAML:
apiVersion: v1
kind: LimitRange
metadata:
name: cpu-limit-range
spec:
limits:
- default:
cpu: 1
defaultRequest:
cpu: 0.5
type: Container
并添加所需的金额(例如0.003
),然后将其应用于kube系统
命名空间
kubectl create -f LimitRangeCPU.yaml --namespace=kube-system
在这种情况下,如果POD没有预先配置的资源限制,LimitRangeCPU
将作为命名空间kube system
中所有POD的默认值,所有系统POD都位于该命名空间中
更新
您可以导出现有配置:
kubectl get -o=yaml -n kube-system --export deployment.extensions/kube-dns > kube-dns.yaml
然后更新第节中的资源使用情况:
resources:
limits:
memory: 170Mi
requests:
cpu: 100m
memory: 70Mi
并应用更改:
kubectl apply -f ./kube-dns --namespace=kube-system
它应该有助于更新现有的播客。我尝试过,但似乎kube系统已经很有限,所以没有效果。我认为唯一的方法是在启动minikube之前修改原始的.yaml文件。