Saat ini saya sedang mengerjakan proyek hobi kecil yang akan saya buat open source setelah siap. Layanan ini berjalan di Google Container Engine. Saya memilih GCE untuk menghindari kerumitan konfigurasi, biaya terjangkau dan untuk mempelajari hal-hal baru.
Pod saya berjalan dengan baik dan saya membuat layanan dengan tipe LoadBalancer
untuk mengekspos layanan pada port 80 dan 443. Ini berfungsi dengan baik.
Namun, saya menemukan bahwa untuk setiap LoadBalancer
layanan, penyeimbang beban Mesin Komputasi Google baru dibuat. Penyeimbang beban ini cukup mahal dan benar-benar selesai untuk proyek hobi pada satu contoh.
Untuk memotong biaya, saya mencari cara untuk mengekspos port tanpa penyeimbang beban.
Apa yang saya coba sejauh ini:
Menyebarkan
NodePort
layanan. Sayangnya tidak diizinkan untuk mengekspos port di bawah 30000.Menyebarkan Ingress tetapi ini juga menciptakan penyeimbang beban.
Mencoba menonaktifkan
HttpLoadBalancing
( https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters#HttpLoadBalancing ) tetapi masih membuat penyeimbang beban.
Apakah ada cara untuk mengekspos port 80 dan 443 untuk satu instance di Google Container Engine tanpa penyeimbang beban?
externalIp