VMware Cloud Director Container Service Extension 4.0.1 | 2023 年 1 月 19 日

请查看发行说明以了解新增内容及更新。

新增功能 - 2023 年 1 月

已解决的问题

  • 当同一组织中存在两个同名集群时,如果尝试删除其中一个集群,则会导致删除另一个同名集群的 vApp。

    解决方案:该错误已在 VMware Cloud Director Container Service Extension 4.0.1 中修复。

  • 对“控制平面 IP”选择“手动 IP”时,VMware Cloud Director Container Service Extension 4.0 集群部署将失败。

    如果用户输入控制平面 IP虚拟 IP 子网的值,然后从输入字段中删除该值,集群创建将失败,因为 UI 发送空字符串而不是空值。

    解决方案:该错误已在 VMware Cloud Director Container Service Extension 4.0.1 中修复。

  • 更新了默认 NO_PROXY,现使用 cluster.local

    NO_PROXY 的当前默认设置包含 k8s.test。默认值应为 cluster.local,以与 Tanzu Kubernetes Grid 集群使用的值匹配。

    解决方案:在 Kubernetes 容器集群 4.0.1 UI 插件中,默认值列表现在包含 cluster.local,而不是 k8s.test

  • 在 Kubernetes 容器集群 UI 中,集群处于挂起状态时,集群信息页面显示“正在获取升级”。

    如果使用 Kubernetes 容器集群 UI 插件提交 Tanzu Kubernetes Grid 集群创建,并且 VMware Cloud Director Container Service Extension 服务器尚未开始创建集群,则集群的状态为挂起。但是,访问 Kubernetes 容器集群 UI 插件中的集群信息页面时,会看到一个微调框,升级可用性值为正在获取升级。这是不正确的,因为升级可用性值应该是一个连字符。

    解决方案:在 Kubernetes 容器集群 UI 插件 4.0.1 中,已修复此问题,当集群状态为挂起时,升级可用性值是一个连字符。

  • 在 Kubernetes 容器集群 UI 插件的 Tanzu Kubernetes Grid 集群创建窗口中,当控制平面节点数为 0 时,不显示输入验证帮助消息。

    在 Tanzu Kubernetes Grid 集群创建向导中,如果用户将控制平面或工作节点数输入为 0,不会显示输入验证帮助消息,指明 0 为无效值。

    解决方案:现在,Kubernetes 容器集群 UI 插件 4.0.1 中显示验证帮助消息。

  • Kubernetes 容器集群 UI 插件中的“CSE 管理”工作流在多站点 VMware Cloud Director 设置中仅允许单个服务器配置实体。这会导致“CSE 管理”工作流在多站点环境中失败。

    解决方案:Kubernetes 容器集群 UI 插件中的 CSE 管理工作流现在仅获取属于当前登录用户的站点的服务器配置实体。现在,多站点环境中的每个站点都会创建和维护自己的服务器配置实体。

  • 代理服务器配置为从外部存储库下载二进制文件和映像时,VMware Cloud Director Container Service Extension 4.0 无法创建 Tanzu Kubernetes Grid 集群。

    记录的错误消息:Could not reach archive.ubuntu.com

    解决方案:配置代理时,会显示用于 Ubuntu 软件包更新的代理激活。

  • VMware Cloud Director Container Service Extension 4.0 中出现误导性和虚假错误日志语句。

    解决方案:这些冗余日志语句已纠正,现在显示更相关的日志消息。

已知问题

  • 如果组织存在旧版权限包,则在 Kubernetes 容器集群 UI 插件中执行集群操作时,用户可能会遇到授权错误。

    • 将 VMware Cloud Director 从版本 9.1 或更低版本升级后,系统可能会为每个组织创建旧版权限包。此旧版权限包包含升级时可供关联组织使用的权限,该权限包仅会发布到该组织。要开始对现有组织使用权限包模型,必须删除相应的旧版权限包。有关详细信息,请参见管理权限和角色

    • 在服务提供商门户的管理选项卡中,可以删除旧版权限包。有关详细信息,请参见删除权限包。Kubernetes 容器集群 UI 插件中的 CSE 管理包含服务器设置过程可自动创建 Kubernetes 集群权限包并将其发布到所有租户。权限包包含 VMware Cloud Director Container Service Extension 4.0 中 Kubernetes 集群管理涉及的所有权限。

  • 更新 - 使用 kubectl 调整 Tanzu Kubernetes Grid 集群的大小或升级集群。

    在 Kubernetes 容器集群 UI 插件中创建集群后,可以使用 kubectl 管理 Tanzu Kubernetes Grid 集群上的工作负载。

    如果还希望通过 kubectl(而不通过 Kubernetes 容器集群 UI 插件)对集群进行生命周期管理、调整集群大小和升级集群,请完成以下步骤:

    1. 从集群中删除 RDE-Projector 操作者 kubectl delete deployment -n rdeprojector-system rdeprojector-controller-manager

    2. 将 Tanzu Kubernetes Grid 集群与 Kubernetes 容器集群 UI 插件分离。

      1. 在 VMware Cloud Director UI 的集群概览页面中,检索集群的集群 ID。

      2. entity.spec.vcdKe.isVCDKECluster 设置为 false,更新 RDE。

        1. 获取集群的负载 - GET https://<vcd>/cloudapi/1.0.0/entities/<Cluster ID>

        2. 复制并更新负载中的 json 路径。将 - entity.spec.vcdKe.isVCDKECluster 设置为 false。

        3. 对修改后的负载执行 PUT https://<vcd>/cloudapi/1.0.0/entities/<Cluster ID> 操作。需要将整个负载作为 PUT 操作的正文包括在内。

      3. 此时,集群与 VMware Cloud Director Container Service Extension 4.0.0 和 4.0.1 分离,并且无法通过 VMware Cloud Director Container Service Extension 4.0.0 和 4.0.1 管理集群。现在,可以使用 kubectl 直接应用 CAPI yaml(集群 API 规范)来管理集群、调整集群大小或升级集群。

check-circle-line exclamation-circle-line close-line
Scroll to top icon