1.4. Submariner multicluster networking 和 service discovery
Submariner 是一个开源工具,可与 Red Hat Advanced Cluster Management for Kubernetes 一起使用,用于在您的环境中(内部环境或云)提供两个或多个受管集群的直接网络和服务发现。Submariner 与 Multi-Cluster Services API (Kubernetes 增强 Proposal #1645) 兼容。有关 Submariner 的更多信息,请参阅 Submariner 站点。
在 Red Hat Advanced Cluster Management 的所有基础架构供应商不支持 Submariner。如需更多与支持级别的基础架构供应商相关的信息,包括哪些供应商支持 自动控制台部署或需要 手动部署 ,请参阅 Red Hat Advanced Cluster Management Support Matrix。
请参阅以下主题以了解有关如何使用 Submariner 的更多信息:
1.4.1. 在断开连接的集群中部署 Submariner 复制链接链接已复制到粘贴板!
在断开连接的集群中部署 Submariner 可以帮助出现安全问题,从而降低集群的外部攻击风险。要在断开连接的集群中使用 Red Hat Advanced Cluster Management for Kubernetes 部署 Submariner,您必须首先完成 在断开连接的环境中安装 中所述的步骤。
1.4.1.1. 在断开连接的集群中配置 Submariner 复制链接链接已复制到粘贴板!
完成 在断开连接的环境中安装 的步骤后,在安装过程中配置 Submariner,以支持在断开连接的集群中进行部署。
完成以下步骤:
-
在断开连接的集群中部署
Submariner 前,在本地 registry 中镜像 Submariner Operator 捆绑包镜像。 -
选择与 Red Hat Advanced Cluster Management 版本兼容的 Submariner Operator 版本。例如,Red Hat Advanced Cluster Management 版本 2.13 使用
0.20.0。 -
自定义
catalogSource名称。默认情况下,submariner-addon会搜索名为redhat-operators的catalogSource。当使用具有不同名称的catalogSource时,您必须使用catalogSource自定义名称更新与您的受管集群关联的SubmarinerConfig中的SubmarinerConfig.Spec.subscriptionConfig.Source参数的值。 -
从 Red Hat Advanced Cluster Management for Kubernetes 控制台,在
SubmarinerConfig.When 安装submariner-addon中启用airGappedDeployment,您可以选择 Disconnected cluster 选项,以便 Submariner 不会向外部服务器发出 API 查询。
备注:如果要使用 API 安装 Submariner,您必须在与受管集群关联的 SubmarinerConfig 中将 airGappedDeployment 参数设置为 true。