PostgreSQL
September 10, 2022

Обновить версию кластера с 12 на 14

Когда необходимо накатить на кластер мажорное обновление версии, то можно воспользоваться командой в ус. Обновления происходят последовательно. То есть сразу перепрыгнуть с 12 на 14 не выйдет. Надо с 12 обновиться на 13, а с 13 уже до 14.

Но сначала проверим текущую версию кластера:

export POSTGRES=$(yc postgresql cluster get cam-postgres1 --format=json | jq -r ".id")
yc postgres cluster get $POSTGRES --format=json | jq -r ".config.version"

Изменим версию с 12 на 13:

yc postgres cluster update $POSTGRES \
  --postgresql-version 13 \
  --async

А теперь изменим версию с 13 на 14:

yc postgres cluster update $POSTGRES \
  --postgresql-version 14 \
  --async

При обновлении с версии на версию кластер остаётся недоступен!!

После обновления с 12 версии на 14 проверим подключение к кластеру.
Готово!

Полезные ссылки.

Кластер 12 версии создали здесь: https://teletype.in/@cameda/editor/xrXKUoO0pU4