【问题标题】:Why kubernetes minikube limits global CPU usage?为什么 kubernetes minikube 会限制全局 CPU 使用率?
【发布时间】:2020-11-05 18:49:33
【问题描述】:

我在家用 PC 上安装了 minikube k8s(ubuntu20.04,amd 3950x,128gb RAM)。

  capacity:
    cpu: '32'
    ephemeral-storage: 1967435760Ki
    hugepages-1Gi: '0'
    hugepages-2Mi: '0'
    memory: 131897524Ki
    pods: '110'
  allocatable:
    cpu: '32'
    ephemeral-storage: 1967435760Ki
    hugepages-1Gi: '0'
    hugepages-2Mi: '0'
    memory: 131897524Ki
    pods: '110'

A 创建了 2 个具有 3 个副本的部署。每个 pod 可以使用 1 个核心 CPU。这是部署之一:

spec:
  replicas: 3
  selector:
    matchLabels:
      app: another-server
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: another-server
    spec:
      containers:
        - name: server
          image: 'server:v6'
          resources:
            limits:
              cpu: '2'
            requests:
              cpu: '2'
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          imagePullPolicy: IfNotPresent
      restartPolicy: Always
      terminationGracePeriodSeconds: 30
      dnsPolicy: ClusterFirst
      securityContext: {}
      schedulerName: default-scheduler

所有 pod 的总 CPU 使用率始终限制为 2 个 CPU。似乎有某种全局设置来限制 CPU 使用率。

pc:~$ kubectl top pod
NAME                             CPU(cores)   MEMORY(bytes)   
another-server-5477557cd-7fmqh   301m         15Mi            
another-server-5477557cd-ddcht   304m         16Mi            
another-server-5477557cd-lp9vk   276m         15Mi            
worker-6889bcc6f5-45zjt          332m         3Mi             
worker-6889bcc6f5-b977s          326m         3Mi             
worker-6889bcc6f5-s2rsc          326m         3Mi

是否可以启动多个 pod,每个 pod 有 1 个 CPU 限制?

【问题讨论】:

    标签: docker ubuntu kubernetes cpu-usage minikube


    【解决方案1】:

    Minikube 作为 docker 容器启动,默认 cpu 限制为 2。您应该使用新限制重新创建 minikube:

    minikube stop
    minikube delete 
    minikube start --cpus 16
    

    【讨论】:

    • 你也可以设置内存-minikube start --cpus 4 --memory 8192
    • 是的。默认内存是系统内存的 0.25
    猜你喜欢
    • 2020-03-28
    • 2018-12-24
    • 2020-10-19
    • 2011-02-20
    • 2021-10-14
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多