คอนเทนเนอร์· ~16 นาที
ต่อภาพเครือข่ายทั้งหมด (+ Lab)
frontend → Service → backend + เปิดสู่ภายนอกด้วย Ingress
บทนี้คือประกอบร่างสิ่งที่เรียนมา: ผู้ใช้ → Ingress → Service (ClusterIP) → กลุ่ม Pod · และ frontend เรียก backend ผ่านชื่อ DNS ภายใน
Ingress ตัวเดียวแยก traffic ตาม path ไปหลาย Service
ผู้ใช้ (HTTPS)
▼Ingressexample.com
/app →
Service: web
Podsfrontend
/api →
Service: api
Podsbackend
🧪 Lab: เปิดเว็บให้เข้าถึงได้จริง
kubectl apply -f deployment.yaml # Pod (app=web)
kubectl apply -f service.yaml # Service ClusterIP หน้ากลุ่ม Pod
kubectl apply -f ingress.yaml # กฎ routing
kubectl get svc,ingress # ดูว่าได้ IP/ADDRESS ไหม
kubectl exec -it <pod> -- curl http://web # ทดสอบเรียกด้วยชื่อ DNSสรุป Key Takeaways
- ภาพรวม: ผู้ใช้ → Ingress → Service → Pod · ภายในเรียกกันด้วยชื่อ DNS
- บน minikube เปิด addon ingress ก่อนใช้งาน
- debug service: เช็ค endpoints ว่าง? namespace? targetPort ตรงไหม
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

