繁体   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