Tôi có một cụm Kubernetes 2 nút riêng được định cấu hình trên VMWare Workstation 15. Tôi đang sử dụng MetalLB và Calico.
Dịch vụ xâm nhập và xâm nhập trông giống như:
xxx@c1-cp1:~/Desktop$ kubectl get svc -n ingress-controller-2
TÊN LOẠI CLUSTER-IP (CỔNG IP NGOÀI) TUỔI
wsnginx-ingress-nginx-controller LoadBalancer 10.109.117.222 192.168.44.136 80:30167/TCP,443:30680/TCP 24h
wsnginx-ingress-nginx-controller-admission ClusterIP 10.105.103.165 <none> 443/TCP 24h
xxx@c1-cp1:~/Desktop$ kubectl truy cập apollo-ingress
TÊN LỚP MÁY CHỦ ĐỊA CHỈ CỔNG TUỔI
apollo-ingress wsnginx test.xxx.com 192.168.44.136 80 3h17m
Tôi đang sử dụng Bộ điều hợp mạng Nat và IPS tĩnh. Tôi đã cấu hình chuyển tiếp cổng như sau
curl -D- http://192.168.44.136 -H 'Máy chủ: test.xxx.com'
từ VM, trả về trạng thái 200 nhưng tôi không thể truy cập nó từ máy chủ Win10 trên 127.0.0.1:8080
như tôi nhận được một 404 NGINX Không tìm thấy
.
Ông có thể giúp tôi không? tôi đang làm gì sai? Làm cách nào khác để tôi có thể hiển thị nó trong mạng riêng của mình?
Cảm ơn bạn!
CẬP NHẬT
Tôi không chắc liệu đây có phải là cách phù hợp hay không, nhưng tôi đã kết nối được từ máy chủ bằng cách thay đổi một chút tài nguyên Ingress. Tôi đưa vào nhận xét tham số máy chủ, như
apiVersion: mạng.k8s.io/v1
loại: Xâm nhập
metadata:
tên: apollo-xâm nhập
thông số kỹ thuật:
ingressClassName: wsnginx
quy tắc:
#- máy chủ: test.xxx.com
- http:
con đường:
- phụ trợ:
dịch vụ:
tên: apollo-service
Hải cảng:
số: 80
con đường: /
pathType: Tiền tố
và bây giờ sự xâm nhập của tôi trông như thế này
NAMESPACE TÊN LỚP MÁY CHỦ ĐỊA CHỈ CỔNG TUỔI
ingress.networking.k8s.io/apollo-ingress mặc định wsnginx * 192.168.44.136 80 3h31 phút
Có vẻ như tôi cũng có thể truy cập nó từ máy chủ của mình. Tôi đang có Rest API nên tôi vừa mở nó từ trình duyệt http://127.0.0.1:8080