要向 主管 注册 Tanzu Mission Control Self-Managed,请为 TMC 代理创建并应用自定义资源定义。

关于 Tanzu Mission Control Self-Managed

有关 Tanzu Mission Control Self-Managed 的详细信息(包括如何安装和配置),请参考文档安装和运行 VMware Tanzu Mission Control Self-Managed

主管 注册 Tanzu Mission Control Self-Managed

要将 Tanzu Mission Control Self-Managed 与 主管 集成,请创建引用 TMC 代理的自定义资源定义。主管 包括安装代理的 TMC 的 Kubernetes 命名空间。

完成以下过程。
  1. 按照文档中所述安装 Tanzu Mission Control Self-Managed。请参见安装和运行 VMware Tanzu Mission Control Self-Managed
  2. 使用 Web 浏览器访问 Tanzu Mission Control Self-Managed 本地部署。
  3. 导出 Tanzu Mission Control Self-Managed 安装的根 CA 证书。
    • 如果使用的是众所周知的 CA,请单击浏览器中地址栏左侧的锁定图标并查看证书。如果使用的是私有 CA,请单击“不安全”按钮并查看证书。
    • 在证书弹出对话框中,选择 Details 选项卡,然后选择 Export 按钮以下载 CA 证书的副本。
    • 使用所选文本编辑器打开 CA 证书文件,以访问 CA 证书内容
  4. 使用 kubectl 的 vSphere 插件主管 进行身份验证。
    kubectl vsphere login --server=IP-ADDRESS --vsphere-username USERNAME
  5. 运行以下命令,列出可用的 Kubectl 上下文。
    kubectl config get-contexts
  6. 将上下文切换到置备了运行 Tanzu Mission Control Self-Managed 的 TKG 集群的目标 vSphere 命名空间
    kubectl config use-context VSPHERE-NAMESPACE
  7. 运行以下命令,列出 Kubernetes 命名空间。
    kubectl get ns
  8. 主管 上 TMC 的 Kubernetes 命名空间名为 svc-tmc-cXXXX(其中,XXXX 是数字)。例如 svc-tmc-c1208。确认此 Kubernetes 命名空间存在且处于活动状态。
  9. 使用文本编辑器创建名为 agentconfig.yaml 的自定义资源定义。此文件包含 TMC 命名空间、TMC Self-Managed 部署的主机名以及 CA 证书内容。
    • namespace 字段中输入 TMC 的 Kubernetes 命名空间的名称。
    • caCerts 字段中输入 CA 证书。
    • allowedHostNames 字段中输入 TMC 主机名。
    apiVersion: "installers.tmc.cloud.vmware.com/v1alpha1"
    kind: "AgentConfig"
    metadata:
      name: "tmc-agent-config"
      namespace: "<namespace>"
    spec:
      caCerts: |-
        -----BEGIN CERTIFICATE-----
        Certificate1
        -----END CERTIFICATE-----
        -----BEGIN CERTIFICATE-----
        Certificate2
        -----END CERTIFICATE-----
      allowedHostNames:
        - "google.com"
  10. 应用您创建的 AgentConfig yaml 文件。
    kubectl apply -f agentconfig.yaml
  11. 使用 Web 界面完成 Tanzu Mission Control Self-Managed 安装的注册过程。有关说明,请参阅 Tanzu Mission Control 文档