在 Google Kubernetes Engine 中部署集群

在 Google Cloud Platform (GCP) 中部署 ArcGIS Enterprise on Kubernetes 之前,您必须准备一个满足 ArcGIS Enterprise 系统要求的 Google Kubernetes Engine (GKE) 集群。

准备 GKE 集群包括在多个支持环境中通用的步骤(例如设置 Kubernetes 集群和对应节点)以及环境特定的步骤(例如创建存储类)。

有关如何准备环境的详细说明,请查看以下步骤并浏览至 GCP 文档。

  1. 创建 GKE 集群

    创建 GKE 集群时,如果选择在应用层对 Secret 加密安全选项,则将引用在之前的步骤中创建的 Cloud KMS 密钥。

    ArcGIS Enterprise on Kubernetes 在使用自动导航模式配置的 GKE 集群上不受支持,因此应使用标准模式配置集群。

    集群的 Kubernetes 版本必须与系统要求中列出的版本匹配。 Windows Server 工作节点不受支持。

  2. 更新 kubectl 配置

    创建集群后,可以使用 Google Cloud 命令行界面 (gcloud CLI) 将 cluster-admin 连接信息拉取到 kubeconfig 文件。 使用以下命令:

    gcloud container clusters get-credentials <cluster_name> --region=<region>
    
  3. 可以选择性地创建一个 Cloud Key Management Service (KMS) 密钥并针对集群启用机密加密

    建议您为 GKE 集群存储在 ectd 中的机密启用信封加密。

  4. 创建存储类。

    要按照组织和工作负载的需求定制 reclaimPolicyallowVolumeExpansion 属性,建议您创建一个存储类,使其引用 pd-standardpd-ssd 类型。 相应的 YAML 文件应该使用以下命令应用到集群:

    kubectl apply -f <storageClass.yaml>
    
    有关详细信息,请参阅默认存储类 YAML 示例和备份存储类 YAML 示例。