0

Phần 2 - Kết nối ứng dụng

Chia sẻ
  • 3 0
 Xuất bản Thứ Năm, 7:35 SA 3 0 0 4
  • 3 0

1. Service

  • Pod có IP nhưng IP không cố định.
  • Service cung cấp địa chỉ ổn định (ClusterIP)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.

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí