Memperkenalkan dasar-dasar Ingress, cara kerja controller ALB Ingress, serta catatan penggunaan ALB Ingress di ACK.
Kata kunci
| Term | Description |
|---|---|
| Ingress | Menentukan aturan untuk mengarahkan traffic HTTP/HTTPS eksternal ke Services kluster. |
| Service | Menyediakan identitas jaringan yang stabil untuk kelompok Pod yang direplikasi. |
| ALB Ingress controller | Menerjemahkan resource Ingress menjadi konfigurasi ALB — secara otomatis membuat instans, pendengar (listeners), dan aturan routing. |
| AlbConfig | Definisi Sumber Daya Kustom (CRD) yang mengonfigurasi instans ALB beserta pendengarnya. Setiap AlbConfig dipetakan ke satu instans ALB. |
Cara kerja
Saat resource Ingress berubah, controller mendeteksinya melalui server API Kubernetes dan melakukan operasi berikut:
-
Membuat instans ALB.
-
Mengonfigurasi pendengar pada instans tersebut.
-
Membuat aturan Ingress.
-
Mengonfigurasi kelompok server backend.
Tiga resource inti:
-
Service — Menentukan titik akhir jaringan yang stabil sebagai tujuan routing traffic oleh Ingress, mengabstraksi aplikasi di seluruh Pod yang direplikasi.
-
Ingress — Menentukan aturan reverse proxy yang mengarahkan permintaan HTTP/HTTPS ke Services berdasarkan nama host dan path URL.
-
AlbConfig — Mengonfigurasi instans ALB yang mendasarinya. Controller menghasilkan satu AlbConfig untuk setiap instans ALB yang dikelola.
Kemampuan utama
Controller mendukung:
| Capability | Description |
|---|---|
| Routing kompleks | Mengarahkan traffic berdasarkan nama host dan path URL. |
| Penemuan sertifikat otomatis | Mengambil dan menerapkan sertifikat TLS untuk pendengar HTTPS secara otomatis. |
| Beberapa protokol | HTTP, HTTPS, dan QUIC. |
| Kompatibilitas dengan NGINX Ingress | Kompatibel dengan konfigurasi NGINX Ingress yang sudah ada. |
| Elastisitas Lapisan 7 | Menangani traffic volume tinggi dengan kemampuan penskalaan dan load balancing bawaan ALB. |
Catatan penggunaan
Instans ALB yang melayani Ingress sepenuhnya dikelola oleh controller ALB Ingress. Jangan mengubahnya melalui Konsol ALB. Perubahan manual dapat bertentangan dengan status controller dan menyebabkan gangguan layanan.
Untuk kuota ALB, lihat Functions and features.