Hiện tại tôi đang làm việc trong một dự án sở thích nhỏ mà tôi sẽ tạo nguồn mở một khi nó sẵn sàng. Dịch vụ này đang chạy trên Google Container Engine. Tôi đã chọn GCE để tránh rắc rối về cấu hình, chi phí phải chăng và để tìm hiểu những thứ mới.
Các nhóm của tôi đang chạy tốt và tôi đã tạo một dịch vụ với loại LoadBalancer
để hiển thị dịch vụ trên cổng 80 và 443. Điều này hoạt động hoàn hảo.
Tuy nhiên, tôi phát hiện ra rằng đối với mỗi LoadBalancer
dịch vụ, bộ cân bằng tải Google Compute Engine mới được tạo. Bộ cân bằng tải này khá đắt và thực sự đã hoàn thành cho một dự án sở thích trong một trường hợp duy nhất.
Để cắt giảm chi phí, tôi đang tìm cách để lộ các cổng mà không cần bộ cân bằng tải.
Những gì tôi đã cố gắng cho đến nay:
Triển khai một
NodePort
dịch vụ. Thật không may, nó không được phép để lộ một cổng dưới 30000.Triển khai một Ingress nhưng điều này cũng tạo ra một bộ cân bằng tải.
Đã cố gắng vô hiệu hóa
HttpLoadBalancing
( https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.cl cluster#HttpLoadBalANCE ) nhưng nó vẫn tạo ra một bộ cân bằng tải.
Có cách nào để hiển thị cổng 80 và 443 cho một phiên bản duy nhất trên Google Container Engine mà không cần bộ cân bằng tải không?
externalIp