[英]Node Allocation on kubernetes nodes
我正在管理一個具有 10 個節點(本地)的 Kubernetes 集群,節點的配置不相同,5 個節點是 64 核和 125G ram,5 個節點是 64 核和 256G ram。 大多數時候,我不斷收到警報說節點 CPU/MEMORY 很高,我看到 Pod 正在重新啟動,因為它在某些節點上消耗了 92-95% 的 CPU 和 memory,我想在某些節點上應用 CPU 和 Memory 分配節點,以便 CPU 利用率不會 go 非常高。
我嘗試手動編輯節點配置,但沒有奏效。
這方面的任何線索都會有所幫助!
在 K8s 中,您可以限制 pod 容器的資源使用並為容器預留一些 cpus/memory 以避免此問題:
---
apiVersion: v1
kind: Pod
metadata:
name: <pod name>
spec:
containers:
- name: c1
image: ...
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
- name: c2
image: ...
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.