ฉันต้องการเชื่อมต่อกับบริการกงสุลผ่านเกตเวย์ขาเข้า ฉันได้ปรับใช้กงสุลของฉันใน minikube ในพื้นที่ของฉันและสร้าง ip สาธารณะเพื่อเข้าสู่เกตเวย์ อุโมงค์มินิคูเบะ คำสั่งและเกตเวย์ขาเข้ากำลังฟังพอร์ต 8080 นอกจากนี้ยังมีการสร้างบริการเริ่มต้น
ด้านล่างนี้คือบริการเกตเวย์ทางเข้า:
กงสุลขาเข้าเกตเวย์ LoadBalancer 10.97.211.68 127.0.0.1 8080:31328/TCP,8443:31657/TCP
กงสุลเซิร์ฟเวอร์ ClusterIP ไม่มี <ไม่มี> 8500/TCP,8301/TCP,8301/UDP,8302/TCP,8302/UDP,8300/TCP,8600/TCP,8600/UDP
บริการเริ่มต้น:
รุ่น api:consul.hashicorp.com/v1alpha1
ประเภท: ServiceDefaults
ข้อมูลเมตา:
ชื่อ: การลงคะแนนเสียงกงสุลส่วนหน้า
ข้อมูลจำเพาะ:
โปรโตคอล: http
เกตเวย์ขาเข้า:
รุ่น api:consul.hashicorp.com/v1alpha1
ประเภท: IngressGateway
ข้อมูลเมตา:
ชื่อ: ingress-gateway
ข้อมูลจำเพาะ:
ผู้ฟัง:
- พอร์ต: 8080
โปรโตคอล: http
บริการ:
- ชื่อ: เซิร์ฟเวอร์คงที่
เจ้าภาพ:
- "*"
เวลาผมม้วนผมโดยใช้ curl -H "โฮสต์: static-server.ingress.consul" http://localhost:8080
มันใช้งานได้ แต่เมื่อฉันลองด้วย ขด http://localhost:8080
มันใช้งานไม่ได้และไม่ได้รับการตอบสนอง 404 เมื่อฉันอ่านเอกสารมีการกล่าวถึงว่า เจ้าภาพ แท็กควรแก้ปัญหา แต่ไม่ใช่ ฉันพลาดอะไรไปรึเปล่า ?
ฉันคาดหวังการไหลด้านล่าง
localhost:8080 --> ingress-gateway --> เซิร์ฟเวอร์แบบสแตติก