第 13 章 Submariner
submariner-addon 组件是一个技术预览功能。
Submariner 是一个开源工具,可与 Red Hat Advanced Cluster Management for Kubernetes 一起使用,用于在您的环境中(内部环境或云)提供两个或多个 Kubernetes 集群之间的直接联网。有关 Submariner 的更多信息,请参阅 Submariner。
您可以在以下环境中托管的 OpenShift Container Platform 集群上启用 Submariner:
- Amazon Web Services
- Google Cloud Platform
- Microsoft Azure
- IBM Cloud
- VMware vSphere
- 裸机
- Red Hat OpenShift Dedicated
Red Hat Advanced Cluster Management for Kubernetes 提供了一个 Submariner 组件,您可以使用 hub 集群在环境中部署。
13.1. 先决条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在使用 Submariner 前,请确保已满足以下先决条件:
- 在 Red Hat OpenShift Container Platform 版本 4.5 或更高版本上运行的 Red Hat Advanced Cluster Management hub 集群,Kubernetes 版本 1.17 或更高版本。
-
一个用于访问 hub 集群的,具有
cluster administrator权限的凭证。 - 在 OpenShift Container Platform 版本 4.4 或更高版本上运行的两个或者两个以上 OpenShift Container Platform 受管集群,Kubernetes 版本 1.17 或更高版本,由 Red Hat Advanced Cluster Management hub 集群管理。
- 不重叠的集群间的 Pod 和 Service Classless Inter-Domain Routing(CIDR)。
- 在网关节点之间配置了 IP 连接。连接两个集群时,至少有一个集群必须具有分配给网关节点的可公开路由 IP 地址。
各个受管集群中所有节点的防火墙配置必须同时允许 4800/UDP。
备注:当您的集群部署在 Amazon Web Services 环境中时,这会自动配置,但必须为其他环境中的集群以及保护私有云的防火墙(如裸机和 VMware vSphere)手动配置。
- 网关节点上的防火墙配置允许入口 8080/TCP,以便集群中的其他节点可以访问它。
- 防火墙配置为 UDP/4500、UDP/500 以及网关节点上 IPSec 流量的其他端口打开。
有关先决条件的详情,请参阅 Marmariner 先决条件。