在GCP Kubernetes(GKE)中,如何将部署创建的无状态窗格分配给已配置的虚拟机

时间:2018-01-16 17:46:38

标签: kubernetes gcp

我在minikube本地进行了几次操作部署,并尝试使用kubernetes在GCP上部署它们。

当我描述由部署创建的pod(创建了一个产生pod的复制集)时:

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

它表明它落在了其中一个kubernetes vms。

由于缺乏资源,我在单独工作的部署方面遇到了问题,例如cpu即使我配置了一个高于要求的VM。我怀疑群集正在将pod放在它自己的节点上并且耗尽资源。

我该怎么办?

我介绍一个由kubernetes精心策划的vm吗? 我是否扩大了kubernetes节点? 或者其他什么都在一起?

1 个答案:

答案 0 :(得分:0)

这是一个资源问题,节点池大小阻碍了部署。我在尝试提供谷歌计算实例和磁盘时出错了。

我最终配置了具有更多cpu和磁盘空间的Kubernetes节点池并解决了它。我还通过配置自动缩放来增加弹性。

这是一个node pool documentation

这是一个terraform Kubernetes deployment

这是machine type documentation