簡體   English   中英

Google Kubernetes引擎(GKE)CPU /吊艙

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

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