Bagaimana satu startup mendapatkan dari docker-compose ke Kubernetes

Dalam artikel ini, saya ingin berbicara tentang bagaimana kami mengubah pendekatan orkestrasi pada proyek startup kami, mengapa kami melakukannya, dan masalah apa yang kami selesaikan selama ini. Artikel ini hampir tidak dapat diklaim unik, namun menurut saya artikel ini dapat bermanfaat bagi seseorang, karena dalam proses penyelesaian masalah, materi tersebut kami kumpulkan dengan cukup baik.  

Apa yang kita punya dan apa yang kita bicarakan? Dan kami memiliki proyek awal dengan sejarah pengembangan sekitar 2 tahun dari bidang periklanan. Proyek ini awalnya dibangun sebagai layanan mikro, dan bagian servernya ditulis dalam Symfony + sedikit Laravel, Django dan NodeJs asli. Layanan ini pada dasarnya adalah API untuk klien seluler (ada 3 di antaranya dalam proyek) dan SDK kami sendiri untuk IOS (dibangun ke dalam aplikasi pelanggan kami), serta antarmuka web dan berbagai dasbor dari pelanggan yang sama. Semua layanan awalnya di-docker dan dijalankan oleh docker-compose.

Memang benar, docker-compose tidak digunakan di mana-mana, tetapi hanya di lingkungan lokal para pengembang, pada pengujian. server dan di dalam alur kerja saat membangun dan menguji layanan. Di lingkungan produksi, kami menggunakan Google Kubernetes Engine (GKE). Selain itu, kami mengkonfigurasi GKE sepenuhnya melalui antarmuka web-nya di awal proyek, yang cukup cepat dan, menurut kami saat itu, nyaman. Satu-satunya proses otomatis adalah membangun image Docker untuk meluncurkan layanan di GKE.

Baca selengkapnya

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster