Архивы по Категориям: Google Cloud Platform

Kubernetes CronJob Cloud SQL proxy sidecar

Злостный перфикционист внутри меня каждый раз склоняется к реализации лучших практик (best practices) в работе. К счастью, это не клинический случай, поэтому экстраполяция за пределы рабочего процесса происходит крайне редко. Я просто люблю, когда специалист (specialist) (неважно, в какой сфере) делает свою работу хорошо!

Это я к тому, что отдельно стоящий в нашем кластере (cluster) Kubernetes сервис (service) Cloud SQL proxy меня жутко раздражал. Мы его держали лишь потому, что повторяющиеся по расписанию задачи (Cron Jobs) приложения (application) должны были иметь возможность соединяться с базой данный (database) в Google Cloud SQL и завершаться без ошибок, то есть по красоте (graceful).

Рекомендации Google только усугубляли внутреннее недовольство по этому поводу. Именно поэтому моему счастью не было предела, когда я обнаружил в репозитории (repository) cloud-sql-proxy релиз (release) от 16 февраля 2023 года v2.1.0 с поддержкой фичи (feature) quitquitquit endpoint.
Читать далее »

Google Calendar API using OAuth 2.0

Для добавления новой функциональности в Telegram бота сообщества радиостанции Web 3.0 экосистемы MarsDAO понадобилось реализовать интеграцию с Google календарём, чтобы вытаскивать расписание сетки вещания эфира радиостанции на текущую неделю.

Процесс вкратце описан в README.md соответствующего Github репозитория, но я решил описать его более подробно.
Читать далее »

Debian WSL gcloud auth command open Windows 11 default browser

Для работы с Google Cloud Platform (GCP) чаще всего используется программный пакет Google Cloud SDK, в который входит набор различных библиотек (libraries) и инструментов командной строки (command line tools). Набор инструментов gcloud CLI предназначен для создания и управления ресурсами Google Cloud c помощью консольных команд.

Для того, чтобы начать пользоваться gcloud CLI, помимо установки и инициализации его конфигурации gcloud init (настройки деталей для работы с конкретным проектом в GCP), вам нужно авторизоваться: gcloud auth login — для доступа к созданию и управлению ресурсами Google Cloud или gcloud auth application-default login — для API доступа вашей локальной программы к ресурсам Google Cloud.
Читать далее »