Wróć do Case studies

Migracja z Docker Swarm do Kubernetes (GKE)

Klient

Poufne

Sektor

Transport

Kraj

Polska

Kategorie

Gitlab CI/CD
Google Cloud
Helm Charts
Kubernetes
PostgreSQL

Projekt zakładał pełną migrację aplikacji z Docker Swarm (maszyny w środowisku on-prem) do Kubernetesa na Google Cloud (GKE) a także bazy danych w PostgreSQL.

Aplikacje zostały zmigrowane do Kubernetes z użyciem Helm Charts, a także zbudowaniem pipelineów do ich wdrażania.

Ciekawą częścią projektu była migracja bazy danych. Z powodu niestandardowych rozszerzeń do PostgreSQL naszego klienta, nie mogliśmy użyć usługi CloudSQL’a. Dlatego stworzyliśmy klaster PostgreSQL z maszyn wirtualnych wykorzystując Managed Instance Group w Google Cloud. Do zarządzania klastrem wdrożyliśmy narzędzie Patroni.