GKE Autopilot现可使用先占式Pod来节省容错工作负载成本

Google在其Kubernetes服务GKE的Autopilot功能,加入先占式Pod(Spot Pod)的支持,使得不需要高可靠性的工作负载,能够以更经济和便捷的方式运行。

Google在今年二月的时候推出Autopilot功能,其提供自动模式替用户管理基础设施,并且借由应用最佳实践,来提升Kubernetes环境的性能和安全性。Google提到,Autopilot适合执行稳定的生产工作负载,但是其他的工作负载可能不需要生产等级的可靠性,像是容错批处理,或是可以用来处理故障的开发和测试集群等用例。

GKE标准用户可以在Spot虚拟机上执行GKE集群和节点池,以获得先占式定价。而Google现在也在Autopilot加入先占式Pod功能,提供用户一种可以在GKE Autopilot上,执行非高可靠度工作负载,经济且高效的方式。

当用户使用Spot Pod执行工作负载时,可以获得定价的60%到91%折扣,由于先占式Pod可运行的时间没有严格限制,因此在资源需求高的时候,平台便有可能收回先占式资源,因此Pod随时都可能被抢占或是驱逐。

先占式Pod使用GCP中空闲的运算容量运行,只要计算资源可用,用户便能以比一般Autopilot Pod更低的价格使用,但是Google云计算需要将这些资源用于其他任务时,便会给用户25秒的时间结束应用程序,并且驱逐先占式Pod,在有可用容量时,用户可以重新部署先占式Pod,并从中断的地方继续执行。

GKE从1.21.4版本开始提供先占式Pod,Autopilot会将先占式Pod和一般Pod分开,不会落在相同的节点上,Google提到,在Autopilot集群上执行容错工作负载时,先占式Pod能够最大程度节省成本,而一般的Pod则可以使用承诺使用折扣,来进一步降低费用。