You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启用Autopilot的GKE集群无法初始0节点,如何实现零节点启动?

GKE Autopilot集群初始0运行节点配置方法

现象原因说明

GKE Autopilot模式为了支撑Google托管的系统组件(kube-dns、metrics-server、系统采集代理等)运行,默认会创建2个小规格的托管节点,这部分节点属于Google托管的系统节点池,旧版GKE控制台默认不会展示托管节点组的节点,因此会出现UI界面无节点内容,但执行kubectl get nodes能查到2个节点的情况。

配置为初始0节点的操作步骤

  • 集群创建时调整系统节点池配置:如果用gcloud命令创建集群,添加如下参数:
    gcloud container clusters create-auto [集群名] \
      --region [区域] \
      --system-config min-node-count=0
    
    如果用控制台创建,在「高级配置」-「系统配置」板块,将系统节点池的最小节点数设置为0。
  • 关闭非必要的系统组件集成:创建集群时关闭「Cloud Operations for GKE」相关的日志、监控采集功能,避免常驻的采集Pod占用资源,导致集群无法缩容到0。
  • 调整kube-system下非必须工作负载的副本数:将不需要的系统部署(比如不用的Ingress控制器、第三方插件)的副本数设置为0,将总系统资源请求降到0阈值。

配置完成后,集群没有任何运行中的Pod时,会在10~15分钟内自动释放所有节点,达到初始0运行节点的状态。

对应现象截图

控制台节点页无展示
kubectl查询返回2节点
集群配置页

内容的提问来源于stack exchange,提问作者Hüseyin BABAL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 15:42:04