簡體   English   中英

Kubernetes中的容器能否確定其自身的資源利用率和限制?

[英]Can a container in Kubernetes determine its own resource utilization and limits?

我的容器化應用如何確定自己當前的資源利用率以及Kubernetes分配的最大限制? 是否有API可從cAdvisor和/或Kubelet獲取此信息?

例如,我的容器最多只能使用1個核心,目前消耗800毫安。 在這種情況下,我要刪除/拒絕所有標記為“低優先級”的傳入請求。

-如何從容器中查看資源利用率和限制?

請注意,這假設自動縮放不可用,例如,當群集資源耗盡時,或者我們的應用程序不允許自動縮放(進一步)。

您可以使用Kubernetes Downward Api來獲取限制和請求。 語法為:

volumes:
    - name: podinfo
      downwardAPI:
        items:
          - path: "cpu_limit"
            resourceFieldRef:
              containerName: client-container
              resource: limits.cpu
              divisor: 1m

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM