VMware Cloud Director Container Service Extension 4.0.1 | 2023 年 1 月 19 日 请查看发行说明以了解新增内容及更新。 |
VMware Cloud Director Container Service Extension 4.0.1 | 2023 年 1 月 19 日 请查看发行说明以了解新增内容及更新。 |
新 - VMware Cloud Director Container Service Extension 服务器 4.0.1
现在,服务提供商可以通过 VMware Cloud Director 的 Kubernetes 容器集群 UI 插件中的 CSE 管理选项卡将 VMware Cloud Director Container Service Extension 服务器从 4.0.0 升级到 4.0.1。
有关如何将 VMware Cloud Director Container Service Extension 服务器从 4.0.0 升级到 4.0.1 的说明,请参见更新 VMware Cloud Director Container Service Extension 服务器。
可以从 VMware Cloud Director Container Service Extension 下载页面下载 VMware Cloud Director Container Service Extension 服务器 4.0.1。
新 - 适用于 VMware Cloud Director 的 Kubernetes 容器集群 UI 插件 4.0.1
新版本的 Kubernetes 容器集群 UI 插件现在可与 VMware Cloud Director 配合使用。
可以在升级 VMware Cloud Director Container Service Extension 服务器之前或之后升级 Kubernetes 容器集群 UI 插件。
以下步骤概述了如何将 Kubernetes 容器集群 UI 插件从 4.0.0 升级到 4.0.1:
从 VMware Cloud Director Container Service Extension 下载页面下载 Kubernetes 容器集群 UI 插件 4.0.1。
在 VMware Cloud Director 门户中,从顶部导航栏选择更多 > Customize Portal。
选中 Kubernetes 容器集群 UI 插件 4.0 旁边的复选框,然后单击禁用。
单击上载 > 选择插件文件,然后上载 Kubernetes 容器集群 UI 插件 4.0.1 文件。
刷新浏览器,开始使用新插件。
有关详细信息,请参阅管理插件。
VMware Cloud Director Container Service Extension 4.0.1 其他互操作性
要查看 VMware Cloud Director Container Service Extension 4.0.1 及以前版本与 VMware Cloud Director 的互操作性以及其他产品互操作性,请参阅产品互操作性列表。
下表显示了 VMware Cloud Director Container Service Extension 4.0.1 与 Kubernetes 资源之间的互操作性。
Kubernetes 资源 |
受支持的版本 |
文档 |
---|---|---|
适用于 VMware Cloud Director 的 Kubernetes 外部云提供商 |
1.3.0、1.2.0 |
|
适用于 VMware Cloud Director 给定独立磁盘的容器存储接口 (CSI) 驱动程序 |
1.3.0 和修补程序版本 |
|
Kubernetes 集群 API 提供程序 Cloud Director |
1.0.0 |
https://github.com/vmware/cluster-api-provider-cloud-director |
服务提供商可以通过以下工作流更新 Kubernetes 资源:
在 VMware Cloud Director UI 中,从顶部导航栏选择更多 > Kubernetes 容器集群。
在 Kubernetes 容器集群 UI 插件 4.0.0/4.0.1 中,选择 CSE 管理 > 服务器详细信息 > 更新服务器。
在更新 CSE 服务器窗口中的当前 CSE 服务器组件部分中,更新 Kubernetes 资源配置。
单击提交更改。
有关详细信息,请参见更新 VMware Cloud Director Container Service Extension 服务器。
当同一组织中存在两个同名集群时,如果尝试删除其中一个集群,则会导致删除另一个同名集群的 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 插件)对集群进行生命周期管理、调整集群大小和升级集群,请完成以下步骤:
从集群中删除 RDE-Projector 操作者 kubectl delete deployment -n rdeprojector-system rdeprojector-controller-manager
将 Tanzu Kubernetes Grid 集群与 Kubernetes 容器集群 UI 插件分离。
在 VMware Cloud Director UI 的集群概览页面中,检索集群的集群 ID。
将 entity.spec.vcdKe.isVCDKECluster
设置为 false,更新 RDE。
获取集群的负载 - GET https://<vcd>/cloudapi/1.0.0/entities/<Cluster ID>
复制并更新负载中的 json 路径。将 - entity.spec.vcdKe.isVCDKECluster
设置为 false。
对修改后的负载执行 PUT https://<vcd>/cloudapi/1.0.0/entities/<Cluster ID>
操作。需要将整个负载作为 PUT 操作的正文包括在内。
此时,集群与 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 规范)来管理集群、调整集群大小或升级集群。