Используйте реестр контейнеров вашей организации

При использовании реестра контейнеров организации с ArcGIS Enterprise on Kubernetes необходимо подготовить его вместе с образами контейнеров Esri перед развертыванием, обновлением или повышением версии. Для этого вам потребуется использовать автономные инструменты, входящие в комплект программного обеспечения Esri, для загрузки образов docker hub и выгрузки их в реестр контейнеров вашей организации. Приведены шаги по использованию автономных инструментов для новых развертываний, обновлений и повышений версии.

Примечание:

Если вашей организации требуется использовать отдельную клиентскую рабочую станцию для загрузки образов docker hub и файла описания Esri и последующей выгрузки их в реестр вашей организации, нужно повторить шаги по загрузке и извлечению сценариев развертывания на каждой клиентской рабочей станции и скопировать загруженные образы и манифест с одного компьютера на другой.

Подготовка к новому развертыванию

Если вы готовитесь к развертыванию ArcGIS Enterprise on Kubernetes в новой среде, выполните следующие шаги:

  1. С портала My Esri получите версию программного обеспечения ArcGIS Enterprise on Kubernetes, которую собираетесь развернуть.
  2. Скачайте и извлеките скрипты развертывания на свой клиентский компьютер.
  3. Обратитесь к информации по версии, чтобы определить соответствующий идентификатор версии для релиза программного обеспечения, который собираетесь развернуть.
  4. Используйте скрипт image-download.sh для загрузки образов контейнеров на ваш клиентский компьютер.
  5. Для загрузки образов контейнеров в реестр контейнеров организации используйте скрипт image-upload.sh.
  6. Запустите скрипт развертывания для развертывания ArcGIS Enterprise on Kubernetes.

Подготовка к обновлению

По умолчанию при установке обновления программного обеспечения ArcGIS Enterprise on Kubernetes в системе автоматически применяются все предыдущие обновления, чтобы обеспечить включение всех накопительных исправлений. Чтобы применить обновление с использованием реестра контейнеров вашей организации, необходимо разместить в своем реестре все доступные идентификаторы (теги) образов контейнеров для любых предыдущих обновлений в дополнение к целевому обновлению. Для этого выполните следующие действия:

  1. На портале My Esri получите скрипты развертывания для той же версии ArcGIS Enterprise on Kubernetes, которую в настоящее время использует ваша организация.
  2. Обратитесь к информации по версии, чтобы определить соответствующие идентификаторы версий для всех доступных обновлений программного обеспечения для версии программного обеспечения, используемой в настоящее время вашей организацией.
  3. Воспользуйтесь скриптом image-download.sh для загрузки образов контейнеров на ваш клиентский компьютер.

    Вы должны запустить скрипт для каждого доступного тега версии и соответствующего обновления программного обеспечения.

  4. Воспользуйтесь скриптом image-upload.sh для загрузки всех образов контейнеров в реестр контейнеров вашей организации.
  5. Если ваша организация находится в автономной среде или вы управляете обновлениями с помощью импортированного файла манифеста, выполните действия по загрузке и импорту автономного манифеста в вашу организацию.
    1. Воспользуйтесь скриптом create-offline-manifest для загрузки файла манифеста соответствующей версии в вашу организацию.
    2. Воспользуйтесь скриптом create-offline-manifest для импорта файла манифеста соответствующей версии в вашу организацию.
  6. Выполните следующие шаги, чтобы применить обновление в вашей организации.

Подготовка к повышению версии

Чтобы применить повышение версии с помощью реестра контейнеров организации, необходимо загрузить и импортировать образы, помеченные для всех обновлений в текущей версии организации. Затем необходимо скачать и загрузить образы, помеченные для обновления релиза, а также все доступные обновления для версии, на которую производится обновление. Для этого выполните следующие шаги:

Примечание:

В ходе процесса повышения версии, если для данной версии программного обеспечения доступно обновление, оно будет применено к обновленной организации. Если эти образы обновлений не будут найдены в реестре организации, то обновление завершится сбоем, но организация останется на обновленной версии.

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

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

    1. Воспользуйтесь скриптом create-offline-manifest для загрузки файла манифеста соответствующей версии в вашу организацию.
    2. Воспользуйтесь скриптом create-offline-manifest для импорта файла манифеста соответствующей версии в вашу организацию.
  3. На портале My Esri получите скрипты развертывания версии ArcGIS Enterprise on Kubernetes, до которой собираетесь обновиться.

    Вы будете использовать автономные инструменты из этого программного пакета для выполнения шагов обновления.

  4. Обратитесь к информации по версии, чтобы определить соответствующие идентификаторы версии для всего нижеследующего:
    1. Версия программного обеспечения, до которой вы собираетесь обновиться
    2. Все доступные обновления для версии программного обеспечения, до которой вы собираетесь обновиться
  5. Воспользуйтесь скриптом image-download.sh для загрузки образов контейнеров на ваш клиентский компьютер.
  6. Воспользуйтесь скриптом image-upload.sh для загрузки всех образов контейнеров в реестр контейнеров вашей организации.
  7. Выполните шаги по применению повышения версии в вашей организации.