Menu Close

Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

第 43 章 在 AWS 中配置集群自动扩展

您可以在 Amazon Web Services(AWS)的 OpenShift Container Platform 集群上配置自动扩展,以便为应用程序工作负载提供弹性。自动扩展可确保有足够的节点活跃来运行 pod,且活跃节点的数量与当前需求成比例。

注意

您只能在 AWS 上运行自动扩展。

43.1. 关于 OpenShift Container Platform 自动扩展

OpenShift Container Platform 中的自动扩展会重复检查有多少 pod 待处理的节点分配。如果 pod 处于待分配状态,且自动扩展器没有达到其最大容量,则持续置备新节点以适应当前的需求。当需求下降和减少节点时,自动扩展器会删除未使用的节点。安装自动扩展后,其行为会自动进行。您只需要将所需的副本数添加到部署中。

在 OpenShift Container Platform 版本 3.11 中,只能在 Amazon Web Services(AWS)上部署 auto-scaler。自动扩展使用一些标准 AWS 对象来管理集群大小,包括自动扩展组和启动配置。

自动缩放器使用以下资产:

自动扩展组
自动扩展组是一组计算机的逻辑表示。您可以配置一个自动扩展组,使其包含要运行的最少实例数、可以运行的最大实例数以及所需的运行实例数。自动扩展组首先启动充足的实例,以满足您所需的容量。您可以配置自动扩展组,使其以零个实例开头。
启动配置

启动配置是自动扩展组用于启动实例的模板。在创建启动配置时,您可以指定如下信息:

  • 用作基础镜像的 Amazon Machine Image(AMI)的 ID
  • 实例类型,如 m4.large
  • 密钥对
  • 一个或多个安全组
  • 应用启动配置的子网
OpenShift Container Platform 主镜像
当自动扩展组置备新实例时,它启动的镜像必须已准备好 OpenShift Container Platform。自动扩展组使用此镜像自动引导节点并在集群中注册,而无需任何人工干预。