setup canary in haproxy on kubernetes

posted in: haproxy, kubernetes | 0

halo sobat sekolahlinux, kali ini aku mau membagikan tentang bagaimana cara setup haproxy pada kubernetes, oh iya sebelum lebih jauh ke materi saya akan sedikit share tentang kenapa saya install haproxy di k8s, diataranya adalah karena saya ingin melakukan canary deployment, yang sebenernya ini di ingress nginx juga sudah bisa, namun saya merasa canary di nginx ingress belum mature dan ditambah tidak ada gui monitoring secara realtime, nah di haproxy sendiri kan ada haproxy stats, yang mana saya bisa lihat monitoring trafic dari situ, oke sekian ceritanya, kita kembali lagi ke materi.

disini saya menggunakan official docker image dari haproxy, dalam implementasi kali ini saya menggunakan 3manifest module/plugin kubernetes yaitu:

  • service
  • deployment
  • configmap

yang mana isi dari masing-masing manifest diatas seperti dibawah ini

  • deployment.yaml 
  • service.yaml
  • configmap.yaml 

nah kurang lebih isi dari ke 3 manifest haproxy yang saya gunakan seperti diatas, untuk canary nya di haproxy saya menggunakan opsi paramater weight untuk mengatur beban trafic yang masuk.

sekian tutorial kali ini, semoga bermanfaat, jika ada yang sulit di pahami silahkan bertanya di kolom komentar 😀

 

Leave a Reply

Your email address will not be published. Required fields are marked *