簡體   English   中英

在GCP Kubernetes(GKE)中,如何將部署創建的無狀態Pod分配給預配置的vm

[英]In GCP Kubernetes (GKE) how do I assign a stateless pod created by a deployment to a provisioned vm

我在本地的minikube上進行了幾項操作部署,並且正在嘗試使用kubernetes在GCP上進行部署。

當我描述由部署創建的容器(該容器創建了一個生成該容器的復制集)時:

kubectl get po redis-sentinel-2953931510-0ngjx -o yaml

它表明它已落在kubernetes虛擬機之一上。

我遇到了由於資源不足(例如cpu)而無法單獨工作的部署的問題,即使我提供了超出要求的VM。 我懷疑集群正在將Pod放置在其自己的節點上,並且資源不足。

我應該如何進行?

我是否會引入一個由kubernetes協調的虛擬機? 我是否要擴大kubernetes節點? 還是其他東西在一起?

這是一個資源問題,節點池的大小限制了部署。我在嘗試提供谷歌計算實例和磁盤時弄錯了。

我最終為Kubernetes節點池配置了更多的cpu和磁盤空間,並解決了它。 我還通過設置自動縮放功能增加了彈性。

這是節點池文檔

這是一個Terraform Kubernetes部署

這是機器類型文檔

暫無
暫無

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

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