Перед развертыванием ArcGIS Enterprise on Kubernetes в Rancher Kubernetes Engine необходимо подготовить кластер, соответствующий системным требованиям ArcGIS Enterprise.
Подготовка кластера включает шаги, общие для поддерживаемых сред, например, настройка кластера Kubernetes и соответствующих узлов, а также шаги, специфические для каждой из сред, например, создание класса хранилища и обработка входов в приложение.
Rancher Kubernetes Engine предлагается в двух вариантах - более ранней установке на основе Docker (RKE) и более поздней версии Ranchers Kubernetes Engine 2 (RKE2), основанной на облегченном двоичном дистрибутиве Kubernetes. Примеры и ссылки, приведенные в следующем рабочем процессе, относятся к кластерам RKE2, в которых будет развернут ArcGIS Enterprise on Kubernetes. Обратитесь к документации Rancher для получения дополнительной информации, относящейся к оригинальному RKE.
Примечание:
Для пользователей, выполняющих развертывание в кластер Rancher Kubernetes Engine, настроенном с использованием руководства по усилению безопасности RKE2 CIS, пространство имен ArcGIS Enterprise on Kubernetes должно разрешать базовый стандарт безопасности модуля. Для получения дополнительной информации см. раздел Стандарты безопасности модулей.
Изучите следующие шаги и просмотрите документацию Rancher, чтобы получить подробные инструкции о подготовке своей среды.
- Создайте кластер RKE2.
Существует множество методов, с помощью которых можно развернуть кластер RKE2. Для локального развертывания обратитесь к документации Rancher. Для автономного развертывания обратитесь к документации по установке Air-Gap от Rancher.
- Обновите конфигурацию kubectl.
После создания кластера файл администратора kubeconfig создается по адресу /etc/rancher/rke2/rke2.yaml. Следуйте документации Rancher, чтобы настроить kubectl на вашем компьютере.
- Создайте классы хранилища.
По умолчанию RKE2 не поставляется ни с какими классами хранения. Администратор кластера несет ответственность за создание поставщика хранилища и связанных с ним классов хранилища, которые будут использоваться ArcGIS Enterprise on Kubernetes. Дополнительные сведения см. в разделе Системное хранилище.
Рекомендуется, чтобы у вас был класс хранения по умолчанию с значением reclaimPolicy, равным Delete. Также рекомендуется иметь второй класс хранилища, в котором reclaimPolicy имеет значение Retain для целей резервного копирования.
- При необходимости создайте входной объект для маршрутизации трафика в службу arcgis-ingress-nginx.
RKE2 включает в себя готовый входной контроллер, который можно использовать для передачи трафика на входящий контроллер, поставляемый с ArcGIS Enterprise on Kubernetes. Чтобы воспользоваться преимуществами RKE2 Ingress Controller, необходимо создать входящий объект для маршрутизации трафика к входящему в комплект контроллеру приложения. Дополнительные сведения см. в разделе Входящие контроллеры уровня кластера.
Примечание:
При запуске сценария развертывания вы должны ответить на yes вопрос контроллера входа уровня кластера, чтобы гарантировать, что служба arcgis-ingress-controller не будет доступна за пределами подсети кластера и будет создана как тип ClusterIP.