Obecnie pracuję nad małym projektem hobbystycznym, który zrobię, gdy będzie gotowy. Ta usługa działa w Google Container Engine. Wybrałem GCE, aby uniknąć kłopotów z konfiguracją, koszty są przystępne i nauczyć się nowych rzeczy.
Moje zasobniki działają poprawnie i utworzyłem usługę typu, LoadBalancer
aby wyświetlić usługę na portach 80 i 443. Działa to doskonale.
Odkryłem jednak, że dla każdej LoadBalancer
usługi tworzony jest nowy moduł równoważenia obciążenia Google Compute Engine. Ten moduł równoważenia obciążenia jest dość drogi i naprawdę przesadzony w przypadku projektu hobby na jednym wystąpieniu.
Aby obniżyć koszty, szukam sposobu na ujawnienie portów bez modułu równoważenia obciążenia.
Co próbowałem do tej pory:
Wdróż
NodePort
usługę. Niestety niedozwolone jest ujawnianie portu poniżej 30000.Wdróż Ingress, ale spowoduje to także moduł równoważenia obciążenia.
Próbowałem wyłączyć
HttpLoadBalancing
( https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters#HttpLoadBalancing ), ale nadal tworzy moduł równoważenia obciążenia.
Czy istnieje sposób na ujawnienie portów 80 i 443 dla pojedynczego wystąpienia w Google Container Engine bez modułu równoważenia obciążenia?
externalIp