Di antara banyak hal lainnya, Anda dapat menggunakannya sebagai pengontrol Ingress Kubernetes . Salah satu hal yang sekarang juga didukung adalah gRPC (sejak 1.13.
Sehubungan dengan ini, apa itu gRPC di Kubernetes?
Pada artikel ini, kami akan menunjukkan kepada Anda bagaimana Anda dapat memberikan akses ke layanan gRPC melalui Alibaba Cloud Container Service untuk Kubernetes Ingress Controller. gRPC adalah kerangka kerja komunikasi panggilan prosedur jarak jauh (RPC) open-source berkinerja tinggi yang dikembangkan oleh Google.
Selanjutnya, apakah Kubernetes melakukan load balancing? Jenis penyeimbangan beban paling dasar di Kubernetes sebenarnya adalah distribusi beban , yang mudah diterapkan di tingkat pengiriman. Kubernetes menggunakan dua metode distribusi beban , keduanya beroperasi melalui fitur yang disebut kube-proxy, yang mengelola IP virtual yang digunakan oleh layanan.
Tahu juga, bagaimana cara menggunakan gRPC?
Prasyarat
- Pergi versi. gRPC membutuhkan Go 1.6 atau lebih tinggi.
- Instal gRPC. Gunakan perintah berikut untuk menginstal gRPC.
- Instal Protokol Buffer v3. Instal kompiler protoc yang digunakan untuk menghasilkan kode layanan gRPC.
- Perbarui server. Edit penyambut_server/main.go dan tambahkan fungsi berikut ke dalamnya:
- Perbarui klien.
- Lari!
Bagaimana cara kerja penyeimbang beban Kubernetes?
Dalam pendekatan ini, penyeimbang beban Anda menggunakan Kubernetes Endpoints API untuk melacak ketersediaan pod. Saat permintaan untuk layanan Kubernetes tertentu dikirim ke load balancer Anda , putaran load balancer merobin permintaan antara pod yang dipetakan ke layanan yang diberikan.