0
Phần 2 - Kết nối ứng dụng
1. Service
- Pod có IP nhưng IP không cố định.
- Service cung cấp địa chỉ ổn định (ClusterIP) và load balancing đến các Pod.
2. DNS
- Mỗi Service có một DNS Name.
- Pod giao tiếp với nhau bằng tên Service thay vì IP.
Ví dụ:
backend.default.svc.cluster.local
hoặc đơn giản:
backend
3. Ingress
- Cho phép Internet truy cập vào Kubernetes.
- Định tuyến theo domain/URL, hỗ trợ HTTPS/TLS, và chuyển request đến Service.
4. Request Flow
Browser
│
▼
Ingress
│
▼
Service
│
▼
Pod
Ghi nhớ
Pod
│
├─ Chạy ứng dụng
└─ IP thay đổi
↓
Service
├─ IP cố định
└─ Load Balancing
↓
DNS
└─ Truy cập bằng tên Service
↓
Ingress
└─ Mở cổng từ Internet
↓
Browser → Ingress → Service → Pod
Nhớ một câu: Pod chạy ứng dụng → Service tạo địa chỉ ổn định → DNS giúp tìm Service → Ingress đưa ứng dụng ra Internet → Request đi theo Browser → Ingress → Service → Pod.
BÌNH LUẬN