Разворачиваем приложение в Google Kubernetes Engine

Есть у меня проектик RSS-2-KINDLE на github, который я использую для экспериментов с новыми технологиями и фреймворками, которые на работе мы вряд ли будем использовать, а если и будем, то не скоро. «Кровавый энтерпрайз» не любит рисковых инноваций. Как бы то ни было, в свое время я затеял мой проект, чтобы поупражняться с Apache Camel и MongoDB. Позже я решил добавить туда REST API, потом UI на Bootstrap, потом Spring Security, потом все как в тумане. И вот, у меня уже довольно большой аппликейшн с микросервисной архитектурой, который можно деплоить через Docker.

«Вау» — подумал я, — «С докером разобрались. Пора браться за kubernetes«. Взяться за дело я решил амбициозно и поймать сразу двух зайцев — разобраться с kubernetes и разобраться, как это дело работает в облачной инфраструктуре. В качестве облака я выбрал Google Cloud Platform (GCP), который предостваляет сервис Google Kubernetes Engine (GKE). Выбрал по двум причинам: во-первых, у меня там есть на год предоплаченный аккаунт, во-вторых, интерфейс и юзабилити GCP мне пришлись по душе гораздо больше нежели монструозный и абсолютно неинтуитивный AWS.

Подробнее (очень много букв)