Развертывание кластера в Google Kubernetes Engine

Перед развертыванием ArcGIS Enterprise on Kubernetes на Google Cloud Platform (GCP) необходимо подготовить кластер Google Kubernetes Engine (GKE), отвечающий системным требованиям ArcGIS Enterprise.

Подготовка кластера GKE включает шаги, общие для поддерживаемых сред, например, настройка кластера Kubernetes и соответствующих узлов, а также шаги, специфические для каждой из сред, например, создание классов хранилища.

Прочитайте следующие шаги и просмотрите документацию по GCP, чтобы получить подробные инструкции о подготовке своей среды.

  1. Создайте кластер GKE.

    При создании кластера GKE вы будете ссылаться на ключ Cloud KMS, созданный на предыдущем шаге, если выберете опцию безопасности Шифрование секретов на уровне приложения.

    ArcGIS Enterprise on Kubernetes не поддерживается на кластерах GKE, созданных с использованием режима автопилота, поэтому кластеры должны быть созданы с использованием стандартного режима.

    Версия кластера Kubernetes должна совпадать с той, которая указана в Системных требованиях. Рабочие узлы Windows Server не поддерживаются.

  2. Обновите конфигурацию kubectl.

    После создания кластера Google Cloud Command Line Interface (gcloud CLI) можно использовать для извлечения информации о подключении к кластер-админу в ваш файл kubeconfig. Воспользуйтесь следующей командой:

    gcloud container clusters get-credentials <cluster_name> --region=<region>
    
  3. По желанию создайте ключ Cloud Key Management Service (KMS) и включите секретное шифрование для кластера.

    Рекомендуется включить шифрование конвертов для секретов, хранящихся в ectd для кластера GKE.

  4. Создайте классы хранилища.

    Для адаптации свойств reclaimPolicy и allowVolumeExpansion к потребностям вашей организации и рабочих нагрузок рекомендуется создать класс хранения, ссылающийся на типы pd-standard или pd-ssd. Соответствующий файл YAML должен быть применен к кластеру с помощью следующей команды:

    kubectl apply -f <storageClass.yaml>
    
    Для получения дополнительной информации смотрите пример класса хранения по умолчанию YAML и пример класса хранения резервных копий YAML.