Horizontal Pod Auto Scaler Kubernetes

Bayu setyaji
Network Evolution
2 min readJun 15, 2022

--

Kubenetes adalah kontainer orchestration open-source yang digunakan untuk memanajemen semua beban kerja aplikasi yang dijalankan dalam sebuah container dan menyediakan layanan yang mendukung konfigurasi dan otomatisasi secara deklaratif[1].

Kubernetes memberikan layanaan dengan ketersediaan dan skalabilitas yang tinggi melalui beragam mekanisme pengklasaan otomatis seperti Horizontal Pod Autoscaler yang dapat menurunkan dan menaikan sumber daya resource yang digunakan secara dinamis melalui sebuah pod.[2][3]

Horizontal pod autoscaling adalah sebuah metode yang secara otomatis akan memperbaharui sumber dari beban kerja dengan maksud untuk mengskalakan beban kerja secara otomatis dengan memperhatikan peningkatan beban kerja yang kemudian akan meningkatkan jumlah pod yang ada, jika beban kerja mengalami penampahan melewati batas yang sudah ditentuka makan pod akan digandakan dan jika beban kerja menurun maka pod akan otomatis diturunkan kembali keposisi awal[4]

Gambaran cara kerja HorizontalPodAutoscaler

Referensi

[1] kubernetes.io, “Apa itu Kubernetes?,” kubernetes, 2020. https://kubernetes.io/id/docs/concepts/overview/what-is-kubernetes/ (accessed Jun. 15, 2022).

[2] N. Nguyen and T. Kim, “Toward Highly Scalable Load Balancing in Kubernetes Clusters,” IEEE Commun. Mag., vol. 58, no. 7, pp. 78–83, 2020, doi: 10.1109/MCOM.001.1900660.

[3] B. ARIFAT FIRDAUS, “Analisis Performansi Proses Scaling Pada Kubernetes Dan Docker Swarm Menggunakan Metode Horizontal Scaler,” vol. 7, no. 2, pp. 7793–7809, 2020

[4] Kubernetes, “Horizontal Pod Autoscaling,” kubernetes.io, 2021. https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ (accessed Jun. 15, 2022).

--

--