管理 CEIP 参与

VMware 的客户体验提升计划 (CEIP) 是一个自愿参与计划,用于收集有关用户如何使用我们的产品的信息。

收集的数据可能包括设备标识符和用于标识用户的信息。收集这些数据有助于 VMware 诊断和改进其产品和服务、修复产品问题、提供主动技术支持,以及向您建议如何以最佳方式部署和使用我们的产品。使用开源 Sonobuoy 库收集数据。

使用安装程序界面或 CLI 部署管理集群时,除非您指定了选择退出的选项,否则默认情况下将启用参与 VMware 客户体验提升计划 (CEIP)。如果您仍选择加入该计划,则管理集群会定期向 VMware 发送数据。收集这些数据有助于 VMware 诊断和改进其产品和服务、修复产品问题、提供主动技术支持,以及向您建议如何以最佳方式部署和使用我们的产品。

如果您选择加入 CEIP,管理集群会将以下信息发送到 VMware:

  • 您部署的工作负载集群数。
  • 您使用的基础架构、网络和存储提供程序。
  • tanzu CLI 执行基本操作所需的时间,例如 cluster createcluster deletecluster scalecluster upgrade
  • 您实施的 Tanzu Kubernetes Grid 软件包。
  • 用于部署集群的计划,以及控制平面和工作节点的数量和配置。
  • 您使用的 Tanzu Kubernetes Grid 和 Kubernetes 版本。
  • 集群运行的工作负载的类型和大小及其使用期限。
  • 是否将 Tanzu Kubernetes Grid 与 vSphere with Tanzu、Tanzu Mission Control 或 VMware Aria Operations for Applications 集成。
  • 使用 Tanzu Kubernetes Grid 时遇到的任何问题、错误和故障的性质,以便我们可以确定需要更强健的 Tanzu Kubernetes Grid 区域。

选择加入或选择退出 VMware CEIP

如果您在部署管理集群时选择退出 CEIP 然后想要选择加入,或者如果您选择加入后想要选择退出,则可以在部署后更改 CEIP 参与设置。

CEIP 在管理集群上作为 cronjob 运行。它不会在工作负载集群上运行。cronjob 会检查在 vmware-system-telemetry 命名空间中找到的 configmap vmware-telemetry-cluster-ceip,以确定它是否应收集数据。

查看 CEIP 状态

要查看管理集群的当前 CEIP 状态,请执行以下操作:

  1. 将面向管理集群的 kubeconfig 导出到环境变量 KUBECONFIG

    export KUBECONFIG=~/.kube/config
    
  2. 运行 tanzu telemetry participation status 命令以查看当前管理集群的 CEIP 状态,例如:

    tanzu telemetry participation status
    
    - ceip: |
        level: disabled
      shared_identifiers: ...
    

    输出 ceip.level 列表中指示 CEIP 状态:

    • standard 或未列出状态:在管理集群上启用 CEIP 参与,并发送遥测数据。这是默认行为。
    • disabled:CEIP 参与已停用。

选择加入 CEIP

要在当前已停用 CEIP 的管理集群上激活 CEIP 参与,请执行以下操作:

  1. 运行 tanzu telemetry participation update --CEIP-opt-in 命令。

    tanzu telemetry participation update --CEIP-opt-in
    
  2. 要验证 CEIP 参与现在是否处于活动状态,请再次运行 tanzu telemetry participation status

    现在状态应为 standard

    - ceip: |
        level: standard
      shared_identifiers: ...
    

    您还可以通过将 kubectl 上下文设置为管理集群并运行 kubectl get cronjobs -A 来检查 CEIP cronjob 是否正在运行。例如:

    kubectl config use-context my-aws-mgmt-cluster-admin@my-aws-mgmt-cluster
    
    kubectl get cronjobs -A
    

    输出显示 tkg-telemetry 作业正在运行:

    NAMESPACE              NAME            SCHEDULE      SUSPEND   ACTIVE   LAST SCHEDULE   AGE
    tkg-system-telemetry   tkg-telemetry   0 */6 * * *   False     0        <none>          18s
    

选择退出 CEIP

要在当前激活 CEIP 的管理集群上停用 CEIP 参与,请执行以下操作:

  1. 运行 tanzu telemetry participation update --CEIP-opt-out 命令。

    tanzu telemetry participation update --CEIP-opt-out
    
  2. 要确认 CEIP 参与已停用,请重新运行 tanzu telemetry participation status

    现在状态应为 disabled

    - ceip: |
        level: disabled
      shared_identifiers: ...
    

    停用 CEIP 不会从管理集群中移除 cron 作业。cron 作业负责检查 CEIP 是否已停用/激活。作业应记录该作业是否未收集遥测。要验证 cron 作业是否正在发送遥测,我们需要检查由遥测 cron 作业创建的 Pod 的日志。

运行以下命令,以查看遥测命名空间中的所有 Pod:

kubectl get pods -n tkg-system-telemetry

输出应如下所示:

NAME                             READY   STATUS      RESTARTS   AGE
tkg-telemetry-1657519200-l8k9x   0/1     Completed   0          14h
tkg-telemetry-1657540800-j4dzw   0/1     Completed   0          8h
tkg-telemetry-1657562400-pj826   0/1     Completed   0          125m

使用以下命令选取最近完成的 Pod 并检查其日志:

kubectl logs pods/tkg-telemetry-1657562400-pj826 -n tkg-system-telemetry

日志应包含以下行,表示未收集任何数据

2022-07-11T16:01:52.686-0400  INFO  CEIP.config vmware/ceip_validator.go:77  loaded config  {"cluster[level]": "disabled"}
2022-07-11T16:01:52.686-0400  INFO  tkg-telemetry/main.go:57  cluster is opted out of telemetry, aborting collection

将授权帐号和环境类型添加到遥测配置文件

平台运维人员可以使用 Tanzu CLI 将授权帐号 (EAN) 和环境类型添加到遥测配置文件中。

EAN 是一个与帐户关联的唯一九位数字。将 EAN 添加到遥测配置文件允许 CEIP 收集的所有信息与该帐户关联,并允许您的帐户团队为该帐户创建报告。

VMware 建议您将 EAN 用于所有产品和支持交互。如果未提供 EAN,可能会为交互创建新的 EAN。

要将 EAN 和环境类型添加到遥测配置文件,请执行以下操作:

  1. 标识授权帐号

  2. 更新管理集群

标识授权帐号

如果您不知道 EAN,也可使用以下方法之一来查找它。

从 Customer Connect 中查找 EAN

在 Web 浏览器中,导航到 VMware Customer Connect 并登录。如果您是新用户,请注册以创建 Customer Connect 配置文件。有关创建 Customer Connect 配置文件的详细信息,请参见 VMware 知识库中的 如何建 Customer Connect 配置文件

通过以下方式之一从 Customer Connect 中查找 EAN:

  • 帐户摘要 (Account Summary)中:

    1. 在主页上,单击管理帐户 (Manage Accounts)快速链接。网站:customerconnect.vmware.com 上的管理帐户快速链接按钮

    2. 选择帐户 (Accounts) > 帐户摘要 (Account Summary)

    3. 帐户摘要 (Account Summary)页面上,找到帐户并记录 EAN。网站:customerconnect.vmware.com 上的管理帐户快速链接按钮

  • 许可证密钥 (License Keys)中:

    1. 在顶部的菜单栏中,单击帐户 (Accounts) > 许可证密钥 (License Keys)网站:customerconnect.vmware.com 上的管理许可证的菜单路径

    2. 许可证密钥 (License Keys)页面上,找到帐户并记录 EAN。网站:customerconnect.vmware.com 上的许可证密钥 (License Keys) 页面

从合作伙伴连接门户中查找 EAN

从 Partner Connect 中查找 EAN:

  1. 在 Web 浏览器中,导航到 VMware 合作伙伴门户,然后登录。

    网站:VMware Partner Connect 的“登录”页面

    如果您是新用户,请向 Partner Connect 注册。有关注册的详细信息,请参见 VMware 知识库中的如何向 Partner Connect 注册

  2. 在顶部的菜单栏中,单击激励 (Incentives) > 优势增强 (Advantage Plus),然后选择授权帐户查找 (Entitlement Account Lookup)网站:Partner Connect 上授权帐户查找的菜单路径

  3. 更新客户名称(Customer Name)国家/地区 (Country)字段,然后单击搜索 (Search)。在结果中,找到 帐户并记录 EAN。网站:Partner Connect 上的 EA 查找搜索页面

更新管理集群

将 EAN 和环境类型添加到遥测配置文件中,然后确认 CEIP 状态。

  1. 要将 EAN 和环境类型添加到遥测配置文件中,请运行:

    tanzu telemetry metadata update --entitlement-account-number "MY-EAN" --env-is-prod true
    

    其中:

    • MY-EAN 是授权帐号。
  2. 要验证 EAN 是否已添加,请运行:

    tanzu telemetry metadata status
    
  3. 确认此命令的输出将 CEIP 状态显示为 standard,并且 EAN 显示在 shared_identifiers

    - ceip: |
        level: standard
      shared_identifiers: |
        ...
        customer_entitlement_account_number: <MY-EAN>
        env_is_prod: "true"
    
check-circle-line exclamation-circle-line close-line
Scroll to top icon