Розширення диска keycloak-postgresql
Якщо Вам потрібно розширити диск data-keycloak-postgresql-0, існує два підходи:
-
Expand через OKD.
-
Зміна значення в коді (у випадку, якщо cluster-mgmt пайплайн впав з помилкою на етапі розгортання чарту keycloak-postgresql через неможливість внесення змін до StatefulSet keycloak-postgresql або якщо значення розміру диска в helm чарті менше, ніж у наявного).
1. Expand через OKD
Для цього перейдіть в Openshift → Project: user-management → Storage → PersistentVolumeClaims → data-keycloak-postgresql-0.
В меню буде Expand PVC:
Де можна буде вказати розмір і зберегти його, а через деякий час диск автоматично розшириться.
2. Зміна значення розміру диска через код
Використовувати у випадку, якщо cluster-mgmt пайплайн впав з помилкою на етапі розгортання чарту keycloak-postgresql через неможливість внесення змін до StatefulSet keycloak-postgresql або якщо значення розміру диска в helm чарті менше, ніж у наявного. |
-
Перевірити наявність backup компоненту user-management. У разі відсутності - створити новий.
-
В ресурсі StatefulSet keycloak зменшіть кількість под до 0 та дочекайтесь застосування змін.
-
Видаліть StatefulSet keycloak-postgresql.
-
В центральному Gerrit перейдіть до репозиторію components/infra/user-management та створіть нову гілку з коду ревізії робочої гілки компоненту (знайти необхідне значення можна в репозиторії cluster-mgmt в master гілці у файлі properties/cluster-mgmt.yaml в розділі releases/[name: user-management]/labels/branch/<робоча гілка компоненту>).
-
Внесіть зміни до необхідного розміру диску у файлі deploy-templates/keycloak-postgresql/values.yaml в розділі primary/persistence/size та підтвердіть злиття commit.
-
В центральному Gerrit перейдіть до репозиторію cluster-mgmt в master гілку та змініть гілку компоненту user-management на новостворену у файлі properties/cluster-mgmt.yaml в розділі releases/[name: user-management]/labels/branch/<робоча гілка компоненту> та підтвердіть злиття commit та дочекайтесь закінчення збірки пайплайну cluster-mgmt.
-
Перевірте наявність нового StatefulSet keycloak-postgresql та попередньої кількості под ресурсу StatefulSet keycloak.
-
Перевірте, що PVC data-keycloak-postgresql-0 має вказаний Вами розмір.