Kubernetes 配置minikuke kube系统cpu限制

Kubernetes 配置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

对于开发,我需要减少minikube的cpu使用

我的目标是限制每个kube系统吊舱的cpu使用。 我试图从仪表板修改kube dns yaml编辑器中的cpu限制,但我得到了一个错误(可能是因为它是一个系统pod)

在启动minikube之前,有没有办法修改这些kube system.yml文件并获得定制的kube系统

我在windows上使用minikube


提前感谢您的帮助。

要实现您的目标,您可以尝试使用 您可以创建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文件。