例如,在创建容器引擎时,它会询问我的机器类型和内存。如果我选择1个vCPU& 3.75gb ram X 3(总共3vCPU和11.25GB ram),这些资源如何与将要完成工作的pod相关联?
假设我添加了4个豆荚,这是否意味着我现在需要为4x cpu和15 gg ram付费?或者3xCPU是硬限制,那4个pod必须找到一种在3 cpu上运行的方法吗?
答案 0 :(得分:1)
通常使用3个节点(vm)创建基本容器集群。因此,您将支付3台机器。您创建的pod可以跨这些虚拟机进行负载平衡。谷歌并不关心你在群集中做什么。
由于pod实例在vm上运行,因此vm限制是pod的硬限制。因此,如果您打算在虚拟机上运行多个pod,则需要执行一些基本的容量规划,以确保您的pod没有内存不足。
根据我的经验,即使是1vCPU VM(在3节点集群中配置)也可以处理几个运行Java spring boot应用程序的docker容器pod。请注意,Kubernetes组件也在群集节点上运行。
答案 1 :(得分:0)
豆荚的数量不会影响价格。
在上面的示例中,您将获得3个CPU。这些可以在您运行的pod中分开。
创建pod时,可以设置内存和CPU限制。这些将允许您限制使用: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/