Attualmente sto lavorando a un piccolo progetto di hobby che renderò open source una volta pronto. Questo servizio è in esecuzione su Google Container Engine. Ho scelto GCE per evitare problemi di configurazione, i costi sono convenienti e per imparare nuove cose.
I miei pod funzionano bene e ho creato un servizio con tipo LoadBalancer
per esporre il servizio sulla porta 80 e 443. Funziona perfettamente.
Tuttavia, ho scoperto che per ogni LoadBalancer
servizio viene creato un nuovo bilanciamento del carico di Google Compute Engine. Questo sistema di bilanciamento del carico è piuttosto costoso e davvero finito per un progetto di hobby su una singola istanza.
Per ridurre i costi sto cercando un modo per esporre le porte senza il bilanciamento del carico.
Quello che ho provato finora:
Distribuire un
NodePort
servizio. Purtroppo non è consentito esporre una porta inferiore a 30000.Distribuire un Ingress ma questo crea anche un bilanciamento del carico.
Ho provato a disabilitare
HttpLoadBalancing
( https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters#HttpLoadBalancing ) ma crea comunque un bilanciamento del carico.
C'è un modo per esporre le porte 80 e 443 per una singola istanza su Google Container Engine senza un bilanciamento del carico?
externalIp