从 AWS Marketplace中启动容器软件 - AWS Marketplace

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 AWS Marketplace中启动容器软件

在中有效订阅容器产品后 AWS Marketplace,下一步是启动该软件。要启动该软件,请按照卖家提供的其中一个交付选项中包含的说明进行操作。在中 AWS Marketplace,配送选项是卖家提供的可选程序,用于在您的环境中发布他们的产品。对于容器产品,卖家最多可以提供四个交付选项,可分别使用不同的交付方式并代表软件的不同配置。例如,卖家可能创建一个用于测试产品的交付选项,和另一个用于在企业内大规模部署的交付选项。

您可以在 AWS Marketplace中产品详细信息页面的使用信息部分查看可用交付选项。每个交付选项包含有关支持服务的信息并提供软件版本详细信息。服务示例包括 Amazon Elastic Container Service (Amazon ECS) 和 Amazon Elastic Kubernetes Service (Amazon EKS)。您可以选择使用说明,查看卖家提供的有关如何使用产品(例如如何登录到 Web 服务器或进行启动后配置)的文档。

注意

有关如何订阅和部署基于容器的产品的演练,您还可以参考以下视频:

从中启动容器软件 AWS Marketplace

要从中启动容器软件 AWS Marketplace
  1. 登录到 AWS Marketplace

  2. 浏览 AWS Marketplace并找到包含您要启动的软件的产品。您必须订阅该产品才能启动其软件。有关在中查找和订阅容器产品的信息 AWS Marketplace,请参阅查找和订阅容器产品

  3. 在产品详细信息页面上选择继续订阅

  4. 选择继续配置。如果您没有看到该按钮,则您可能必须先接受条款,或者可能没有订阅该产品。

  5. 交付选项中,从卖家提供的选项列表中选择一个交付选项。选择交付选项后,您可以在支持的服务中看到可以启动的服务。有关交付选项的更多信息,请参阅容器产品交付选项

  6. 选择继续启动

  7. 按照卖家提供的说明启动产品。每种交付选项的说明有所不同。有关更多信息,请参阅使用容器映像选项启动使用 Helm 交付选项启动

  8. 可选 - 选择使用说明,查看卖家提供的有关如何在启动后配置和使用产品的文档。

容器产品交付选项

您可以在产品详细信息页面的使用信息部分查看可用的交付选项。除了卖家提供的配送选项外, AWS Marketplace 还包括直接从亚马逊 Elastic Container Registry (Amazon ECR) 中提取 Docker 镜像的说明。

由于配送选项由卖家提供,因此每种商品的名称和内容将有所不同 AWS Marketplace。尽管每个产品和卖家的方法都是独一无二的,但每个交付选项都必须有交付方式。您可以将交付方式视为一种交付选项类型。容器产品的三种可用交付类型为是容器映像Helm 图表Amazon EKS 的附加组件

使用容器映像选项启动

对于采用容器映像交付方式的交付选项,请按照卖家提供的说明启动产品。该选项通过直接从 Amazon ECR 中拉取 Docker 映像来完成。产品启动的一般步骤如下:

  1. 确认您已安装最新版本的 AWS Command Line Interface (AWS CLI) 和 Docker。有关更多信息,请参阅《Amazon Elastic Container Registry 用户指南》中的通过 AWS CLI使用 Amazon ECR

  2. 对您的 Amazon ECR 注册表进行 Docker 客户端身份验证。执行此操作的步骤将取决于您的操作系统。

  3. 使用提供的 Amazon ECR 映像 Amazon 资源名称 (ARN) 拉取所有 Docker 映像。有关更多信息,请参阅《Amazon Elastic Container Registry 用户指南》中的拉取映像

  4. 查看卖家提供的任何使用说明或外部链接,了解有关使用该产品的信息。

使用 Helm 交付选项启动

对于采用 Helm 交付方式的交付选项,请按照卖家提供的说明启动产品。该选项通过使用 Helm CLI 安装 Helm 图表来完成。您可以在现有 Amazon EKS 集群、EKS Anywhere 上的自行管理集群或 Amazon Elastic Compute Cloud (Amazon EC2) 上启动应用程序,也可以在本地启动应用程序。

注意

您的启动环境必须使用 Helm CLI 版本 3.7.1。如需查看 Helm 版本列表,请参阅上的 Helm 版本 GitHub

如果卖家已启用 QuickLaunch,则您可以使用它来启动应用程序。 QuickLaunch 是中的一项功能 AWS Marketplace ,用于 AWS CloudFormation 创建 Amazon EKS 集群并在其上启动应用程序。有关的更多信息 QuickLaunch,请参阅QuickLaunch 在 AWS Marketplace

说明由卖家提供,并且根据每个卖家和每个产品而有所不同。通过 Helm 交付选项启动产品的一般步骤如下:

要通过 Helm 交付选项启动产品,请执行以下操作:
  1. 按照从中启动容器软件 AWS Marketplace中的步骤 1–6 进行操作,然后选择使用 Helm 图表交付方式的交付选项。

  2. 启动目标中,选择要在其中部署的环境:

    • 选择 Amazon 托管 Kubernetes,以在 Amazon EKS 中部署应用程序。如果卖家已启用 QuickLaunch,则您可以使用它来创建新的 Amazon EKS 集群并在其上启动。

    • 选择自行管理的 Kubernetes,以在 EKS Anywhere 中或任何运行在 Amazon EC2 中的 Kubernetes 集群上,或者本地部署应用程序。

  3. 如果在 Amazon 托管 Kubernetes 集群中启动:

    1. 要在 Amazon EKS 中的现有集群上启动,请在启动方法下选择在现有集群上启动,然后按照启动说明进行操作。说明包括创建 AWS Identity and Access Management (IAM) 角色和启动应用程序。确认您使用的是 Helm CLI 版本 3.7.1。

    2. QuickLaunch 要使用创建新的 Amazon EKS 集群并在其上启动,请在启动方法下,选择使用在新 EKS 集群上启动 QuickLaunch。选择要重定向的 La unch 以在 AWS CloudFormation 控制台中创建堆栈。该堆栈将创建一个 Amazon EKS 集群,并通过安装卖家提供的 Helm 图表来部署应用程序。

    3. 快速创建堆栈页面的堆栈名称中,为该堆栈提供名称。

    4. 查看参数磁贴中的信息,确保提供所有必要的信息。在功能中查看并选择确认信息,然后选择创建堆栈

    注意

    有关 QuickLaunch堆栈和已创建的 Amazon EKS 集群的更多信息(包括有关 AWS CloudFormation信息),请参阅QuickLaunch 在 AWS Marketplace

  4. 如果在 自行管理的 Kubernetes 集群中启动:

    1. 确认您使用的是 Helm CLI 版本 3.7.1。

    2. 选择创建令牌以生成许可证令牌和 IAM 角色。此令牌和角色用于与通信 AWS License Manager 以验证产品权利。

      注意

      一个账户的最大许可证令牌数为 10。

    3. 选择下载为 CSV,下载包含生成的令牌信息的 .csv 文件。与所有密钥和密码一样,请将 .csv 文件存储在安全的位置。

    4. 运行另存为 Kubernetes 密钥中的命令,将许可证令牌和 IAM 角色作为密钥保存到您的 Kubernetes 集群中。安装Helm图表并启动应用程序时会使用此密钥。 AWS Marketplace 使用该密钥来验证此产品的权限。

    5. 运行使用令牌在启动应用程序中的命令,安装将应用程序部署到集群的 Helm 图表。

    6. 选择使用说明,查看卖家提供的有关如何在启动后配置和使用产品的文档。

    7. 可选 -使用 [可选] 下载构件中提供的命令将产品的容器映像和 Helm 图表下载到本地。

使用 Amazon EKS 交付选项启动

对于使用 Amazon EKS 附加组件交付方式的交付选项,请使用 Amazon EKS 控制台在您的 Amazon EKS 集群上部署软件。产品启动的一般步骤如下:

要使用 Amazon EKS 交付选项进行,请执行以下步骤:
  1. 订阅产品后,导航至配置页面并选择继续进入 Amazon EKS 控制台以访问 Amazon EKS 控制台。

  2. 在 Amazon EKS 控制台 AWS 区域 中,选择您的集群的部署位置。选择要在其中部署软件的集群。

  3. 选择附加组件选项卡。

  4. 选择获取更多附加组件,滚动找到要部署的附加组件,然后选择下一步

  5. 选择要部署的版本,然后选择下一步。有关 Amazon EKS 部署的更多信息,请参阅 EKS 附加组件

  6. 检查您的选择,然后选择创建跟踪

QuickLaunch 在 AWS Marketplace

如果卖家启用 QuickLaunch 了配送选项,则您可以使用它来创建 Amazon EKS 集群并向其部署容器应用程序。使用 QuickLaunch,您将使用 AWS CloudFormation 配置和创建 Amazon EKS 集群,并在其上启动容器应用程序。使用 QuickLaunch,您可以启动容器应用程序以进行测试。要使用 QuickLaunch,请按照中的步骤操作使用 Helm 交付选项启动

要创建可以部署应用程序的 Amazon EKS 集群,请创建一个 CloudFormation堆栈。堆栈是您可以作为一个单元管理的 AWS 资源集合。堆栈中的所有资源均由堆栈的 CloudFormation 模板定义。在中 QuickLaunch,堆栈的资源包括创建 Amazon EKS 集群和启动应用程序所需的信息。有关中堆栈的更多信息 AWS CloudFormation,请参阅《AWS CloudFormation 用户指南》中的使用堆栈

创建集群后,通过在集群上安装卖家提供的 Helm chart 来 QuickLaunch 启动该集群上的应用程序。 QuickLaunch 在创建同时创建 Amazon EKS 集群的堆栈的过程中为您处理此问题。