在 Google Cloud Platform (GCP) 中部署 ArcGIS Enterprise on Kubernetes 之前,您必须准备一个满足 ArcGIS Enterprise 系统要求的 Google Kubernetes Engine (GKE) 集群。
准备 GKE 集群包括在多个支持环境中通用的步骤(例如设置 Kubernetes 集群和对应节点)以及环境特定的步骤(例如创建存储类)。
有关如何准备环境的详细说明,请查看以下步骤并浏览至 GCP 文档。
- 创建 GKE 集群。
创建 GKE 集群时,如果选择在应用层对 Secret 加密安全选项,则将引用在之前的步骤中创建的 Cloud KMS 密钥。
ArcGIS Enterprise on Kubernetes 在使用自动导航模式配置的 GKE 集群上不受支持,因此应使用标准模式配置集群。
集群的 Kubernetes 版本必须与系统要求中列出的版本匹配。 Windows Server 工作节点不受支持。
- 更新 kubectl 配置。
创建集群后,可以使用 Google Cloud 命令行界面 (gcloud CLI) 将 cluster-admin 连接信息拉取到 kubeconfig 文件。 使用以下命令:
gcloud container clusters get-credentials <cluster_name> --region=<region>
- 可以选择性地创建一个 Cloud Key Management Service (KMS) 密钥并针对集群启用机密加密。
建议您为 GKE 集群存储在 ectd 中的机密启用信封加密。
- 创建存储类。
要按照组织和工作负载的需求定制 reclaimPolicy 和 allowVolumeExpansion 属性,建议您创建一个存储类,使其引用 pd-standard 或 pd-ssd 类型。 相应的 YAML 文件应该使用以下命令应用到集群:
有关详细信息,请参阅默认存储类 YAML 示例和备份存储类 YAML 示例。kubectl apply -f <storageClass.yaml>