可以创建 vRealize Automation Cloud 与 vSphere Tanzu Mission Control (TMC) 的集成,以支持监控和管理跨云提供商的 Kubernetes 部署。TMC 提供对模板和策略的支持,以便于管理 Kubernetes 资源。

以下过程介绍了如何在 Cloud Assembly 中创建基本的 Tanzu Mission Control 集成。

前提条件

  • 您必须具有可访问 TMC 的适当 CSP API 令牌。TMC URL 派生自令牌。
  • Tanzu Mission Control 要求集群的名称符合 Kubernetes 要求且包含字符 a-z 和 0-9。

过程

  1. 在 Cloud Assembly 中,选择基础架构 > 连接 > 集成,然后单击添加集成
  2. 选择 Tanzu Mission Control
  3. 键入集成的名称描述
  4. 输入 Tanzu Mission Control 帐户的令牌
    该令牌使用 VMware Cloud Services Platform (CSP) 对 TMC SaaS 实例进行身份验证。
  5. 输入有效的用户名密码以及其他相关信息。
  6. 单击验证以确认帐户连接。
  7. 验证集成后,将在集成页面上显示“配置”部分,然后可以为集成指定默认集群组默认工作区
    • 要搜索现有集群组,请开始在默认集群组搜索字段中键入所需组的名称。此时将在下拉列表中显示关联 TMC 实例上名称与键入文本匹配的所有集群组。要查看所有可用的集群组,请单击下拉列表上的全部显示。您可以选择一个集群组,该集群组将成为默认集群组。
    • 要搜索关联 TMC 实例上的现有工作区,请开始在默认工作区搜索字段中键入所需工作区的名称。您可以选择一个工作区,该工作区将成为默认工作区。
  8. 单击添加

结果

Tanzu Mission Control 集成已创建并可供使用。

下一步做什么

创建集成后,可以导航到 Cloud Assembly 中“基础架构”选项卡上的“Kubernetes”页面,该页面位于资源 > Kubernetes 下。然后,选择页面顶部的“TMC 集群组”选项卡,您可以查看和管理 TMC 集成的集群组。

此外,还可以导航到 Cloud Assembly 中的基础架构 > 配置 > 集群计划页面,以添加或管理为已部署的 Tanzu Kubenetes 集群定义配置的集群计划。

管理员还可以配置外部集群以与 TMC 集成配合使用。要将外部集群与 TMC 配合使用,必须将集群添加到 vRealize Automation Cloud,然后将其与适当的项目关联,如下所述。

  1. 在 Cloud Assembly 中,导航到基础架构 > 资源 > Kubernetes 页面。
  2. 单击“集群”选项卡上的添加,然后从下拉列表中选择连接外部集群
  3. 输入外部集群的名称描述
  4. 选择集群是可以全局共享,还是仅在指定的项目内共享。
  5. 选择将与此集群关联的集群组
  6. 输入集群所需的凭据。
  7. 单击验证以确认集群配置有效。
  8. 单击添加以将集群添加到 vRealize Automation Cloud

将外部集群添加到 vRealize Automation Cloud 后,可以将相关集群添加到相应的项目,以便 TMC 集成可以访问该集群。

  1. 在 Cloud Assembly“项目”页面上选择适用的项目。
  2. 选择“Kubernetes 置备”选项卡。
  3. 在“项目集群组”部分中,选择要与项目关联的集群组。

包含外部集群的集群计划可用于 TMC 集成。

以下 YAML 示例是一个简单的 TMC 集成云模板。
formatVersion: 1
inputs: {}
resources:
  Cloud_Tanzu_Cluster_1:
    type: Cloud.Tanzu.Cluster
    metadata:
      layoutPosition:
        - 0
        - 0
    properties:
      name: demo
      plan: small
      tmcClusterGroupName: my-cluster

创建 Tanzu Mission Control (TMC) 集成后,可以将 TKG 集群连接到 TMC 集群组,以便进行集群管理。

管理员可以针对每个项目设置一个默认集群组,由部署到相应项目的任何 TKG 集群使用。此外,管理员还可以在 TMC 集成中设置默认集群组。如果项目中未定义任何集群组,则使用集成中指定的默认组。云管理员和用户都可以在蓝图中设置要将 TKG 集群连接到的集群组。如果没有为项目设置默认值,则使用蓝图中的集群组。以下列表汇总了在多个位置定义 TKG 集群时用于将 TKG 集群连接到 TMC 集群组的优先级:
  • 项目
  • 蓝图
  • 端点

销毁 TKG 集群时,该集群会自动与 TMC 分离。