Am un cluster privat cu 2 noduri Kubernetes configurat pe VMWare Workstation 15. Folosesc MetalLB și Calico.
Serviciul de intrare și intrare arată astfel:
xxx@c1-cp1:~/Desktop$ kubectl obține svc -n ingress-controller-2
NUME TIP CLUSTER-IP EXTERN-IP PORT(E) Vârsta
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 primește apollo-ingress
NUME CLASA GAZDE ADRESA PORTURI Vârsta
apollo-ingress wsnginx test.xxx.com 192.168.44.136 80 3h17m
Folosesc adaptorul de rețea Nat și IPS static. Am redirecționarea portului configurată după cum urmează

curl -D- http://192.168.44.136 -H „Gazdă: test.xxx.com”
de la VM, returnează starea 200, dar nu reușesc să-l accesez de pe mașina gazdă Win10 127.0.0.1:8080
pe măsură ce primesc o 404 NGINX negăsit
.
Ma puteti ajuta va rog? ce fac greșit? Cum altfel l-aș putea expune în rețeaua mea privată?
Mulțumesc!
ACTUALIZAȚI
Nu sunt sigur dacă acesta este modul corect, dar am reușit să mă conectez de la mașina gazdă, schimbând puțin resursa Ingress. Am pus in comentarii parametrul gazda, ca
apiVersion: networking.k8s.io/v1
fel: Intrare
metadate:
nume: apollo-ingress
specificație:
ingressClassName: wsnginx
reguli:
#- gazdă: test.xxx.com
- http:
trasee:
- backend:
serviciu:
nume: apollo-service
port:
număr: 80
cale: /
pathType: Prefix
iar acum intrarea mea arată așa
NAMESPACE NUME CLASA GAZDE ADRESA PORTURI VÂRSTA
implicit ingress.networking.k8s.io/apollo-ingress wsnginx * 192.168.44.136 80 3h31m
Se pare că îl pot accesa acum și de pe mașina mea gazdă. Am un API Rest, așa că tocmai l-am deschis din browser http://127.0.0.1:8080