首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置minikuke kube-系统cpu限制

配置minikuke kube-系统cpu限制
EN

Stack Overflow用户
提问于 2018-08-23 05:29:56
回答 1查看 601关注 0票数 0

为了进行开发,我需要减少minikube的cpu使用率。

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

有没有办法在启动minikube之前修改那些kube-system .yml文件,并获得一个定制的kube-system?

我在窗户上用的是minikube。

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-08-23 20:08:58

为了实现您的目标,您可以尝试使用limits for namespaces.您可以创建YAML:

代码语言:javascript
复制
apiVersion: v1
kind: LimitRange
metadata:
  name: cpu-limit-range
spec:
  limits:
  - default:
      cpu: 1
    defaultRequest:
      cpu: 0.5
    type: Container

然后添加所需的数量(例如0.003),然后将其应用于kube-system名称空间。

代码语言:javascript
复制
kubectl create -f LimitRangeCPU.yaml --namespace=kube-system

在这种情况下,如果pods没有预先配置的资源限制,则所有系统pods所在的命名空间kube-system中的所有pods将默认使用LimitRangeCPU

更新

您可以导出现有配置:

代码语言:javascript
复制
kubectl get -o=yaml -n kube-system --export  deployment.extensions/kube-dns > kube-dns.yaml

然后更新部分中的资源使用情况:

代码语言:javascript
复制
resources:
   limits:
      memory: 170Mi
   requests:
      cpu: 100m
      memory: 70Mi

并应用更改:

代码语言:javascript
复制
kubectl apply -f ./kube-dns --namespace=kube-system

它应该有助于更新现有的pod。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51975406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档