Google Distributed Cloud for VMware(纯软件)使用软件包来缓解映像下载期间代理连接速度缓慢的问题。本页介绍了不同的软件包类型、软件包内容、命名惯例和使用场景。
软件包类型
Distributed Cloud for VMware 提供两种类型的软件包:常规软件包和完整软件包。这些软件包包含集群所需的必要组件。
常规软件包仅包含元数据和清单。完整软件包包含元数据、操作系统映像 OVA 和容器映像 tarball。
下表比较了常规软件包和完整软件包的内容。
| 软件包类型 | 内容 |
|---|---|
| 常规 | 仅限元数据和清单 |
| 完整 | 元数据、操作系统映像 OVA 和容器映像 tarball |
软件包命名惯例
软件包遵循特定的命名惯例。您可以通过文件名中的 -full.tgz 后缀来识别完整软件包。
例如,完整软件包的名称可能类似于 gke-onprem-vsphere-[VERSION]-full.tgz。
软件包使用场景
根据您的环境和网络状况选择软件包类型。
常规软件包使用场景
对于标准安装,请使用常规软件包。这些安装通常 具有对 Google Cloud的高带宽访问权限。
完整软件包使用场景
在气隙环境或生产工作站中使用完整软件包,这些环境或工作站与 的代理连接速度缓慢。 Google Cloud
完整软件包具有以下优势:
- 避免代理停机。
- 无需为不同的生产环境启用或停用代理。
- 将完整软件包 tarball 分发到工作站。
您可以在没有代理的环境中下载完整软件包。由于完整
软件包包含所有系统映像,因此您可以在生产工作站中使用完整
软件包运行 gkectl prepare,而无需连接到 Google Cloud。
版本差异和限制
软件包内容和兼容性因 Google Distributed Cloud 版本而异:
- 1.33 及更高版本:完整软件包包含 cgroup v2 映像,但不包含 cgroup v1 映像,这与较新集群的默认运行时要求一致。
- 1.32 及更低版本:完整软件包不包含 cgroup v2 映像。如果您需要在旧版本中使用 cgroup v2,则必须使用常规软件包。
软件包如何与私有注册表搭配使用
您可以在集群配置文件中配置私有注册表。如果您在管理员集群文件中配置了私有注册表,则所有用户集群都会从该私有注册表中拉取其工作负载映像。
如果您未配置私有注册表,则系统映像会使用组件访问服务帐号 component-access-sa 从 gcr.io/gke-on-prem-release 中拉取。如需详细了解 Google Distributed Cloud
for VMware(纯软件)中的私有注册表,请参阅配置私有容器注册表。
当您有代理且连接到 Google Cloud 的网络速度
较慢时,您可以使用完整软件包在没有代理的情况下运行 gkectl prepare。准备就绪后,您将重新启用代理,并期望与外部网络的连接最少。此方法可大幅提高安全性。