发布于: Nov 7, 2019
借助 AWS 节点终止处理程序,客户可以在从容处理 EC2 Spot 实例终止操作的同时,享受其 Kubernetes 集群中的 EC2 Spot 实例提供的成本节省和性能提升优势。
Amazon EC2 Spot 实例让您可以利用 AWS 云中未使用的 EC2 容量。与按需价格相比,Spot 实例最高可提供 90% 的折扣;但 Spot 实例可能会因 Spot 实例中断通知(Amazon EC2 在停止或终止实例前发出的两分钟警告)而发生中断。
AWS 节点终止处理程序在终止请求之间提供从 AWS 基础设施到 Kubernetes 节点的连接,从而可以从容地释放和终止收到中断通知的节点。终止处理程序使用 Kubernetes API 来启动要终止的节点上的释放和预警操作。节点终止处理程序项目还可以配置为模拟 Spot 终止请求,从而了解 Kubernetes 应用程序将如何应对中断。
此项目是一个开源项目(欢迎做贡献!)并得到 AWS 的支持。您可以在 AWS 中运行的任何 Kubernetes 集群上运行此终止处理程序,包括使用 Amazon Elastic Kubernetes Service 创建的集群。要了解更多信息或开始使用,请在 GitHub 上访问此项目。