GCP ARTIFACT REGISTRY ДЛЯ GITHUB ОРГАНИЗАЦИИ (ЧАСТЬ 1)
Сегодня я хотел бы описать как использовать GCP “Workload Identity Federation” чтобы безопасно пушить докер образы из GitHub Actions CI в GCP Artifact Registry Этот пост что-то типа туториала для тех у кого есть организация в github.com, но по какой-то причине желающих хранить докер-образы в GCP Artifact Registry (например чтобы ускорить пул внутри GCP) Итак, что у нас есть и чего мы хотим достичь? Дано: организация в github.com, скажем mnacharov-eu GCP проект, скажем mnacharov-eu-docker Цель:
МИГРАЦИЯ БАЗЫ ДАННЫХ GHOST С SQLITE3 НА MYSQL8
Дороу, гики! Я недавно столнулся с этой задачей и потратил достаточно много времени, потому что официальная докуменация ghost довольно туманная по этой теме. Итак у меня есть блог на ghost со 100+ постами развёрнутый посредством официального docker образа в кубере, с sqlite базой на PersistentVolume. Мне надо тот-же сервис с облачной mysql8 базой. Официальный путь Как описано в How to migrate from SQLite3 для миграции придётся выполнить полную переустановку Ghost. Первый шаг в переустановке это выполнить бекап с помощью ghost-cli(команда ghost backup), база будет выгружена в JSON/CSV файлы и упакована в zip-файл вместе со статическим контентом(картинки, видяшки и прочее). И вот какой результат выполнения я имею в контейнере:
ПОЛУЧАЕМ УВЕДОМЛЕНИЯ ОТ GOOGLE CLOUD PROJECT ДЛЯ GKE
Сегодня нашей задачей будет настроить уведомления об обновлениях Google Kubernetes Engine кластера в GCP. Важно понимать, что особенностью GKE является обязательность таких обновлений, и всё что нам остаётся - грамотно их запланировать и выполнять тогда когда мы готовы и нам удобно. И даже если облако решит за нас что пора бы нас обнвоить, мы хотим видеть уведомление о том, что это было сделано в нашем общем канале с алертами.