在 Google Kubernetes Engine 中部署集群
在 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 文件应该使用以下命令应用到集群:kubectl apply -f <storageClass.yaml>有关详细信息,请参阅 默认存储类 YAML 示例和 备份存储类 YAML 示例。