Диаграмма руля обновления артефакта 7.18.3 до 8.4.7 - PullRequest
0 голосов
/ 16 апреля 2020

Мы работаем с более старой версией артефакта в кластере kubernetes, который использует диаграмму базы данных postgresql, включенную в артефакт. Диаграмма 7.18.3 использовалась для поддержки экземпляра артефакта. С последним отчетом об уязвимостях мы решили обновить наш артефакт до последней версии. Было рекомендовано пройтись по различным версиям, чтобы убедиться, что postgresql получает необходимые изменения в go до последней версии. Поэтому я решил перейти на график 8.4.7, прежде чем переходить на график 9.2.9. Я прочитал README, включенный в диаграммы, и убедился, что моя база данных готова к обновлению. Я не передал пароль для базы данных при первоначальной настройке экземпляра артефакта, поэтому перед обновлением я извлек существующий пароль. Затем я выполняю обновление в соответствии с инструкциями readme с флагами --set databaseUpgradeReady = yes и --set postgresql .postgresqlPassword = $ {POSTGRES_PASSWORD}. Я получаю сообщение об ошибке 404 после обновления:

Message /artifactory/webapp/

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Одна вещь, которую я заметил, это то, что до обновления существует только одна служба артефакта - postgresql, а после обновления у меня два postgresql services: artifactory- postgresql и artifactory- postgresql -headless. Заходя в него, безголовая служба создается, когда не передано clusterIP, но я не видел способа передать clusterIP в artifactory- postgresql карта включена в артефакт. Любая помощь будет оценена.

1 Ответ

2 голосов
/ 17 апреля 2020

Обновление Artifactory с использованием postgresql с версий 7.x до 9.x представляет собой двухэтапный процесс

  1. Первое обновление 7.x до 8.x (Ручной процесс включает в себя экспорт / импорт data)
  2. Затем обновите 8.x до версии 9.x диаграммы

Подробные шаги см. ниже: https://github.com/jfrog/charts/blob/master/stable/artifactory/UPGRADE_NOTES.md

Примечание: для более быстрого ответа на ваши вопросы, не стесняйтесь поднимать вопросы напрямую здесь

...