了解如何在 vSphere IaaS control plane 环境中的 主管 上将 Contour 安装为 主管服务。安装后,您可以将 Contour 用作应用程序的输入控制器。将 Harbor 作为 主管服务 运行时,也需要使用 Contour。

前提条件

  • 确认您在添加服务的 vCenter Server 系统上具有管理主管服务特权。
  • 确认已升级到 vCenter Server 8.0a 或更高版本。vCenter Server 8.0a 及更高版本支持 Contour 和 Harbor 主管服务

过程

  1. 转到 Supervisor-Services 存储库的 Contour Versions 部分,然后下载以下文件:
    • Contour 服务定义,链接名为 Contour vX.X.X.。例如 Contour 1.18.2
    • Contour 配置文件,链接名为 values for vX.X.X。例如 values 1.18.2
    生成的文件为:
    • contour.yml
    • contour-data-values.yml
  2. vSphere Client 中转到工作负载管理,然后选择服务
  3. 通过单击添加新服务并上载 contour.yml 服务定义来部署服务 Operator。
    确认上载 contour.yml 文件的窗口
    成功部署 Contour Operator 后,其服务卡视图将显示在 服务选项卡中。 安装 Operator 后,窗口中显示 Contour 服务卡视图可用
  4. 现在 Contour Operator 已部署,您可以在 主管 上安装 主管服务
    1. Contour 服务卡视图中,选择操作 > 在 Supervisor 上安装
    2. 选择一个 主管,然后在 YAML Service Config 中复制并粘贴 contour-data-values.yml 文件的内容,而不更改默认值。
    3. 单击确定
      安装开始后,可以通过单击 Contour 服务卡视图上的 Supervisors 字段来跟踪安装进度。可能需要几秒钟的时间,直到 主管旁边的数字递增。服务将处于“正在配置”状态,直到达到所需状态为止。达到所需状态后,服务的状态将更改为“正在运行”。 显示 Contour 安装进度的窗口。

结果

安装 Contour 后,将部署为服务实例创建的 vSphere 命名空间 以及相应的 vSphere Pod窗口中显示了从 Contour 服务实例安装的 vSphere Pods

您还可以查看 Envoy 服务的 IP 地址,该地址可以映射到配置了 主管 的外部 DNS 服务器中的域名。您可以使用该映射通过 Contour 为应用程序提供输入。您可以从 Contour vSphere 命名空间网络选项查看 Envoy IP 地址:窗口中显示 Envoy 服务的 IP 地址

下一步做什么

如果要使用 Harbor 作为 主管服务 为工作负载提供注册表,可以安装该服务并将其配置为与工作负载一起使用。请参见在 vSphere IaaS control plane 中的 主管 上安装和配置 Harbor