Tôi muốn kết nối với dịch vụ lãnh sự thông qua cổng vào. Tôi đã triển khai lãnh sự của mình trong minikube cục bộ của mình và tạo ip công khai để vào cổng thông qua đường hầm minikube lệnh và cổng vào đang lắng nghe trên cổng 8080. Ngoài ra, mặc định dịch vụ cũng được tạo.
Dưới đây là dịch vụ cổng vào:
Consul-ingress-gateway LoadBalancer 10.97.211.68 127.0.0.1 8080:31328/TCP,8443:31657/TCP
máy chủ lãnh sự ClusterIP Không có <none> 8500/TCP,8301/TCP,8301/UDP,8302/TCP,8302/UDP,8300/TCP,8600/TCP,8600/UDP
Dịch vụ mặc định:
apiVersion: consul.hashicorp.com/v1alpha1
loại: ServiceDefaults
metadata:
tên: bỏ phiếu-lãnh sự-bỏ phiếu-frontend
thông số kỹ thuật:
giao thức: http
Cổng vào:
apiVersion: consul.hashicorp.com/v1alpha1
loại: IngressGateway
metadata:
tên: cổng vào
thông số kỹ thuật:
người nghe:
- cổng: 8080
giao thức: http
dịch vụ:
- tên: máy chủ tĩnh
máy chủ:
- "*"
Khi tôi cuộn tròn bằng cách sử dụng curl -H "Máy chủ: static-server.ingress.consul" http://localhost:8080
nó hoạt động nhưng khi tôi thử với cuộn tròn http://localhost:8080
nó không hoạt động và nhận được phản hồi 404 không tìm thấy. Khi tôi đọc tài liệu, nó đã được đề cập rằng máy chủ thẻ sẽ giải quyết vấn đề nhưng không. Tui bỏ lỡ điều gì vậy ?
Tôi đang mong đợi dòng chảy dưới đây.
localhost:8080 -> cổng vào -> máy chủ tĩnh