我正在使用EKS與K8S的節點組。 所需的節點是1個,最多是3個。
目前,只有一個ec2(t3.xlarge)正在運行。
當我在一個命名空間中部署兩個pod,每個pod要求8G記憶體和2個CPU時,第一個pod部署成功了,但是第二個pod失敗了,錯誤是1 Insufficient cpu, 1 Insufficient memory。
我希望EKS應該再擴大一個節點來分配這個新的pod,但是它沒有。 有誰知道為什么自動擴展沒有發生? 我的理解有什么問題嗎?
uj5u.com熱心網友回復:
對于Amazon EKS,你需要在使用AutoScaler之前遵循這些規則
。https://docs.aws.amazon.com/eks/latest/userguide/cluster-autoscaler.html
來自上述官方檔案:
我已經強調了可能是你的問題
。先決條件
在部署Cluster Autoscaler之前,你必須滿足以下先決條件:
擁有一個現有的Amazon EKS集群 - 如果你沒有集群,請參閱創建一個Amazon EKS集群。
為您的集群提供一個現有的 IAM OIDC 提供商。要確定您是否有一個或需要創建一個,請參閱為您的群集創建一個 IAM OIDC 提供者。
帶有自動縮放組標簽的節點組 - 集群自動縮放器需要在你的自動縮放組上有以下標簽,以便它們可以被自動發現。
如果你使用eksctl來創建你的節點組,這些標簽會自動應用。
如果你沒有使用 eksctl,你必須用以下標簽手動標記你的自動縮放組。
鍵
值
k8s.io/cluster-autoscaler/
k8s.io/cluster-autoscaler/enabled?
TRUE
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330610.html
標籤:
上一篇:tkinter的鍵盤快捷鍵問題
