[英]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.