在部署 ArcGIS Enterprise on Kubernetes 时,请选择适合您组织的架构配置文件。 架构配置文件是预定义的部署配置文件,可跨 Pod 关联至不同级别的冗余。 您所选择的配置文件将确定在安装过程中自动复制哪些 Pod。 因为某些组织要求提高弹性以及对其他组织的可用性级别,所以架构配置文件将提供跨多个已知变量(例如对硬件、冗余和组织使用的要求)的灵活性。
预定义的架构配置文件如下所述。 前两个用于实现高可用性,第三个用于开发和非生产目的。
架构配置文件 | 使用实例 | 硬件要求 | 预定义的跨 Pod 冗余 |
---|---|---|---|
增强可用性 | 旨在用于关键业务或关键任务生产环境。 此配置文件旨在提供最高级别的可用性,因为它包括了跨关键 Pod 增加和扩展的冗余。 | 最大值 | 最大值 |
标准可用性 | 旨在用于生产环境以及希望通过跨多个 Pod 的冗余来最大程度减少计划外停机时间的环境。 此为默认配置文件。 | 中等 | 中等 |
开发 | 旨在用于非生产环境,包括用于测试和评估的环境。 生产环境不支持此配置文件。 | 最小化 | 最小化 |
在非生产环境或测试环境中部署 ArcGIS Enterprise on Kubernetes 时,请使用开发选项。 该选项所需要的硬件和资源量最少。 当部署到生产环境时,两个高可用性配置文件都可以在出现故障时继续支持使用和提供可用性;但是,增强配置文件需要其他硬件。
每个架构配置文件的复制 Pod
如上所述,每个架构配置文件都提供一组预定义的复制 Pod,以便在发生意外故障时支持连续的工作流。 我们已提供每种情况下的受支持工作流的示例。
- 增强 - 将为发布工具、存储、API 和入口控制器提供冗余更高的复制 Pod,以便在出现意外故障或停机时支持不中断的使用。
- 标准可用性 - 将为发布工具以及存储、API 和入口控制器等其他基本 Pod 提供复制 Pod,以在出现意外故障或停机时支持继续使用。
- 开发 - 将复制发布工具以支持组织中的多个发布者。
下面提供了每个复制的每架构 pod 配置文件的描述。
复制 Pod | 增强可用性配置文件 | 标准可用性配置文件 | 开发配置文件 |
---|---|---|---|
发布工具 | 4 | 3 | 2 |
私有入口控制器 | 3 | 2 | 2 |
入口控制器 | 3 | 2 | |
Administrator API | 2 | 2 | |
Portal API | 2 | 2 | |
Services API | 2 | 2 | |
内存存储 | 2 | 2 | |
对象存储 | 3 | 2 | |
队列存储 | 2 | 2 | |
时空大数据和索引存储混合 | 3 | ||
时空大数据和索引存储协调员 | 3 | ||
时空大数据和索引存储数据 | 2 |