--- title: Berbagai Proxy di Kubernetes content_template: templates/concept weight: 90 --- {{% capture overview %}} Laman ini menjelaskan berbagai proxy yang ada di dalam Kubernetes. {{% /capture %}} {{% capture body %}} ## Berbagai Jenis Proxy Ada beberapa jenis proxy yang akan kamu temui saat menggunakan Kubernetes: 1. [kubectl proxy](/docs/tasks/access-application-cluster/access-cluster/#directly-accessing-the-rest-api): - dijalankan pada desktop pengguna atau di dalam sebuah Pod - melakukan proxy dari alamat localhost ke apiserver Kubernetes - dari klien menuju proxy menggunakan HTTP - dari proxy menuju apiserver menggunakan HTTPS - mencari lokasi apiserver - menambahkan header autentikasi 1. [apiserver proxy](/docs/tasks/access-application-cluster/access-cluster/#discovering-builtin-services): - merupakan sebuah bastion yang ada di dalam apiserver - menghubungkan pengguna di luar kluster ke alamat-alamat IP di dalam kluster yang tidak bisa terjangkau - dijalankan bersama process-process apiserver - dari klien menuju proxy menggunakan HTTPS (atau http jika dikonfigurasi pada apiserver) - dari proxy menuju target menggunakan HTTP atau HTTPS, tergantung pilihan yang diambil oleh proxy melalui informasi yang ada - dapat digunakan untuk menghubungi Node, Pod, atau Service - melakukan load balancing saat digunakan untuk menjangkau sebuah Service 1. [kube proxy](/docs/concepts/services-networking/service/#ips-and-vips): - dijalankan pada setiap Node - melakukan proxy untuk UDP, TCP dan SCTP - tidak mengerti HTTP - menyediakan load balancing - hanya digunakan untuk menjangkau berbagai Service 1. Sebuah Proxy/Load-balancer di depan satu atau banyak apiserver: - keberadaan dan implementasinya bervariasi tergantung pada kluster (contohnya nginx) - ada di antara seluruh klien dan satu/banyak apiserver - jika ada beberapa apiserver, berfungsi sebagai load balancer 1. Cloud Load Balancer pada servis eksternal: - disediakan oleh beberapa penyedia layanan cloud, seperti AWS ELB, Google Cloud Load Balancer - dibuat secara otomatis ketika Service dari Kubernetes dengan tipe `LoadBalancer` - biasanya hanya tersedia untuk UDP/TCP - support untuk SCTP tergantung pada load balancer yang diimplementasikan oleh penyedia cloud - implementasi bervariasi tergantung pada penyedia cloud Pengguna Kubernetes biasanya hanya cukup perlu tahu tentang kubectl proxy dan apiserver proxy. Untuk proxy-proxy lain di luar ini, admin kluster biasanya akan memastikan konfigurasinya dengan benar. ## Melakukan request redirect Proxy telah menggantikan fungsi redirect. Redirect telah terdeprekasi. {{% /capture %}}