ฉันกำลังพยายามสร้างโหลดบาลานเซอร์เลเยอร์ 4 ภายใน (ไม่มี IP ภายนอก) ใน AWS - ไม่ว่าจะเป็น Network LB หรือ Classic LB - สำหรับการจัดการทราฟฟิกภายในแทนการใช้ kube-proxy
ด้านล่างนี้คือไฟล์รายการของฉัน - มันยังคงสร้าง LB ภายนอกโดยไม่คำนึงว่าฉันจะระบุคำอธิบายประกอบอย่างไรฉันได้ลองสิ่งนี้โดยไม่มีคำอธิบายประกอบ "aws-load-balancer-type" รวมถึง "aws-load-balancer-scheme" ซึ่งควรจะเป็นค่าเริ่มต้นเป็น "ภายใน" ฉันไม่แน่ใจว่าจะลองอะไรต่อไป (ฉันอาจจะลองเลเยอร์ 7 LB ต่อไป)
% k รับ svc|grep ทดสอบ
ทดสอบภายใน-lb LoadBalancer 10.100.253.178 a29xxx.us-west-2.elb.amazonaws.com 80:xxx/TCP,443:xxx/TCP 8s
api เวอร์ชัน: v1
ชนิด:บริการ
ข้อมูลเมตา:
ชื่อ: ทดสอบภายในปอนด์
คำอธิบายประกอบ:
service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
service.beta.kubernetes.io/aws-load-balancer-scheme: ภายใน
service.beta.kubernetes.io/aws-load-balancer-type: nlb-ip
ข้อมูลจำเพาะ:
ประเภท: LoadBalancer
ตัวเลือก:
แอป: แอปทดสอบ
พอร์ต:
- ชื่อ: http
โปรโตคอล: TCP
พอร์ต: 80
พอร์ตเป้าหมาย: 8080
- ชื่อ: https
โปรโตคอล: TCP
พอร์ต: 443
พอร์ตเป้าหมาย: 8080