ฉันมีคลัสเตอร์ eks ทุกอย่างพร้อมใช้งานแล้ว ฉันต้องการใช้บริการที่ฟังคำขอ TCP บนพอร์ต 5000 ฉันกำลังพยายามอ่านเกี่ยวกับเรื่องนี้ แต่คำแนะนำทั้งหมดที่ฉันพบใช้ http สำหรับตัวอย่าง ฉันคิดว่าฉันสับสนเล็กน้อยกับแนวคิดที่แตกต่างกันทั้งหมด ถ้าฉันกำหนด:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: LoadBalancer
ports:
- port: 5000
targetPort: 5000
protocol: TCP
และเรียกใช้สิ่งนี้ (จริง ๆ แล้วใช้หางเสือ) ฉันสามารถเห็นบน aws-console ว่ามีการสร้างโหลดบาลานเซอร์แบบคลาสสิก แต่ฉันไม่สามารถ ping มันได้
โดยพื้นฐานแล้ว ฉันจะสร้าง Network Load Balancer ที่ส่งต่อพอร์ต 5000 ไปยังบริการของฉันได้อย่างไร ดูเหมือนว่านี่ควรจะง่ายโดยฉันไม่สามารถหาวิธีการทำเช่นนี้ได้ ในที่สุดฉันต้องการมี staticIP สำหรับ nlb เพื่อให้สามารถส่งคำขอไปยังพอร์ตนั้นได้ ฉันจำเป็นต้องติดตั้ง nginx (หรือตัวควบคุมทางเข้าอื่น ๆ ) เพื่อให้ใช้งานได้หรือไม่