簡體   English   中英

kubernetes節點上的節點分配

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

找到 Kubernetes 文檔,用於設置節點級可分配資源。

使用以下文檔進行修復-驅逐/

暫無
暫無

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

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