![](/img/trans.png)
[英]Give AWS IAM Role to a pod running in GKE (Google Kubernetes Engine)
[英]Google Kubernetes Engine (GKE) CPU/pod
在GKE上,我創建了一個具有1個節點和n1-standard-1實例類型(vCPU:1,RAM:3.75 GB)的集群。 群集的主要目的是托管一個在默認名稱空間上具有3個Pod(mysql,后端和前端)的應用程序。 我可以毫無問題地部署mysql。 之后,當我嘗試部署后端時,它只是保持“ Pending”狀態,表示沒有足夠的CPU可用。 該消息非常冗長。
所以我的問題是,使用1個CPU單元不能運行3個Pod嗎? 我要降低成本,並讓這些Pod使用相同的CPU。 有可能實現這一目標嗎? 如果是,那怎么辦?
錯誤消息“待處理”不是那么有用。 你能跑嗎
kubectl get pods
並獲取您的廣告連播名稱,然后再次運行
kubectl describe pod {podname}
那么您就可以對錯誤消息有所了解。
順便說一下,您可以在一個CPU中運行3個Pod。
是的,單個CPU單元上可以有多個吊艙,也可以是3個。
如果要管理內存資源,請考慮放置一些約束,如官方文檔中所述 。 下面是一個例子。
apiVersion: v1
kind: Pod
metadata:
name: frontend
spec:
containers:
- name: db
image: mysql
env:
- name: MYSQL_ROOT_PASSWORD
value: "password"
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
人們可能需要有關部署的更多信息,才能以更詳細的方式回答您的查詢。 請考慮提供相同的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.