Layanan Kubernetes di AKS

Layanan Kubernetes digunakan untuk mengelompokkan pod secara logis dan menyediakan konektivitas jaringan dengan mengizinkan akses langsung ke pod tersebut melalui alamat IP atau nama DNS tertentu pada port yang ditunjuk. Ini memungkinkan Anda untuk mengekspos beban kerja aplikasi Anda ke layanan lain dalam kluster atau ke klien eksternal tanpa harus mengelola konfigurasi jaringan secara manual untuk setiap pod yang menghosting beban kerja.

Anda dapat menentukan Kubernetes ServiceType untuk menentukan jenis Layanan yang Anda inginkan, misalnya, jika Anda ingin mengekspos Layanan pada alamat IP eksternal di luar kluster Anda. Untuk informasi selengkapnya, lihat dokumentasi Kubernetes tentang Layanan Penerbitan (ServiceTypes).

ServiceTypes berikut ini tersedia di AKS:

ClusterIP

ClusterIP membuat alamat IP internal untuk digunakan dalam kluster AKS. Layanan ClusterIP baik untuk aplikasi internal saja yang mendukung beban kerja lain dalam kluster. ClusterIP digunakan secara default jika Anda tidak secara eksplisit menentukan jenis untuk Layanan.

Diagram memperlihatkan arus lalu lintas ClusterIP dalam kluster AKS.

NodePort

NodePort membuat pemetaan port pada simpul utama yang memungkinkan aplikasi diakses langsung dengan alamat IP simpul dan port.

Diagram memperlihatkan arus lalu lintas NodePort dalam kluster AKS.

LoadBalancer

LoadBalancer membuat sumber daya penyeimbang beban Azure, mengonfigurasi alamat IP eksternal, dan menghubungkan pod yang diminta ke kumpulan backend penyeimbang beban. Untuk memungkinkan traffic pelanggan mencapai aplikasi, aturan penyeimbangan beban dibuat pada port yang diinginkan.

Diagram memperlihatkan arus lalu lintas Load Balancer dalam kluster AKS.

Untuk penyeimbangan beban HTTP lalu lintas masuk, opsi lain adalah menggunakan pengontrol Ingress.

ExternalName

Membuat entri DNS tertentu untuk akses aplikasi yang lebih mudah.

Baik load balancer dan alamat IP layanan dapat ditetapkan secara dinamis, atau Anda dapat menentukan alamat IP statis yang ada. Anda dapat menetapkan alamat IP statis internal dan eksternal. Alamat IP statis yang ada sering dikaitkan dengan entri DNS.

Anda dapat membuat load balancer internal dan eksternal. load balancer internal hanya diberi alamat IP pribadi, sehingga tidak dapat diakses dari Internet.

Pelajari selengkapnya tentang Layanan di dokumen Kubernetes.