当前位置: 首页 > 知识库问答 >
问题:

Google Cloud Kubernetes重新划分为0节点时的成本

燕野
2023-03-14

我的问题是,如果将这个集群缩小到0个节点,它还会产生成本吗?据我所知,集群大小不会为空,因此仍然会产生成本。

如果是这样的话,什么是最小化我的成本的正确方法?是否应该在运行作业之前/之后定期创建/删除群集?

共有1个答案

徐兴昌
2023-03-14

如果动态地提供Kubernetes集群,就可以从头重建集群环境而不依赖于辅助节点而言,自动伸缩至零节点将是一个很好的解决方案,而根据价格页面,Kubernetes主节点(系统节点)在GKE中不收费。

您可以创建节点池:

gcloud container node-pools create ${CLUSTER_NAME}-pool \
    --cluster ${CLUSTER_NAME} \
    --enable-autoscaling --min-nodes 0 --max-nodes 10 \
    --zone ${INSTANCE_ZONE}

然后根据需求强制缩减规模:

gcloud container clusters resize ${CLUSTER_NAME} --size=0 [--node-pool=${CLUSTER_NAME}-pool]
 类似资料:
  • 假设我们有一个具有10个GPU和40个CPU核的单个节点。这是否可以用来将节点拆分成10个节点,每个节点有4个核心,每个GPU,并带有显式的CPU/GPU绑定?如果是,配置需要是什么样子的?

  • 本文向大家介绍C# 获取某个时间的0点0分和23点59分59秒,包括了C# 获取某个时间的0点0分和23点59分59秒的使用技巧和注意事项,需要的朋友参考一下 C# 获取某个时间的0点0分和23点59分59秒,具体代码如下所示: 知识点扩展:java 获取某一日期的0点0分0秒和23点59分59秒 总结 以上所述是小编给大家介绍的C# 获取某个时间的0点0分和23点59分59秒,希望对大家有所帮助

  • 我正在玩一个链接列表类项目的指针,我不知道如何创建到新节点的链接。我有一个类,它包含像这样的方法来操作数据结构。我希望这些节点是从csv文件中读取的出价。 当我从CSV加载所有数据时,我想 创建一个新的出价 将新的出价传递给函数 设置Bid对象的nextBid指针,并更新链接列表的尾部 我将不胜感激为每个出价对象创建新地址的任何指针,因为现在尾节点只'记得'第一个出价的地址。 我复制了下面的代码,

  • 在我的ES集群中,我有10个碎片和2个副本,有5个节点。我只是在集群中添加了一个新节点,它与集群同步了。状态为绿色,根据集群API,我们现在在集群中有6个活动数据节点。但是,当我选中`'http://localhost:9200/_cat/shards'时,没有为该节点分配碎片。因此,没有弹性查询指向这个新添加的节点。该节点的日志文件中没有什么特别之处: 对如何解决这个问题有什么特别的意见吗?

  • SyntaxError:无效输入“h”:预期为“I/I”(第10行,第28列(偏移量:346))“merge(p:primaryconsumer),其中p.name=svc.name” 我100%确信这些名称是唯一的,并且将与现有节点集中的唯一使用者名称相匹配(有待观察)。 当唯一节点属性匹配时,如何将现有属性添加到新数据中?(我希望获得唯一的ID,但我必须能够在匹配上执行新数据的更新)

  • 假设我有一个kubernetes Cron作业,每天上午10点运行,但它需要配置新节点才能运行。k8会等到上午10点才开始配置这些资源(因此实际上在上午10点之后运行一段时间)吗?还是在上午10点就准备好了一切?有设置来控制这个吗?