Hi gengz, kali ini kita akan belajar bareng bagaimana cara membuat seperti judul diatas ya, heheh. Yuk Cekidot aja.
Sebelum memulai yuk clone dulu git dibawah ini
https://github.com/ludesdeveloper/terraform_kubeadm
Code diatas saya buat berdasarkan registry dibawah ini, saya hanya menambahkan sesuai dengan kebutuhan saya.
https://registry.terraform.io/modules/weibeld/kubeadm/aws/latest
Setelah clone, anda akan melihat file dibawah ini

Pertama kita akan membuat keypair dulu yak, berikut ini adalah caranya

ssh-keygen -f kubernetes-keypair
Setelah generate keypair, anda akan memiliki 2 file baru, yaitu kubernetes-keypair dan kubernetes-keypair.pub.
Selanjutnya kita akan melakukan “terraform init”, untuk melakukan instalasi/inisiasi dependency yang dibutuhkan yuk cekidot

terraform init
Selanjutnya kita check plan dulu ya, dengan menggunakan “terraform plan”

Terraform akan menanyakan access_key dan secret_key, anda bisa mengisinya berulang kali, atau kalo super males, kita ubah aja di variable ya, seperti dibawah ini

Yuk kita jalanin lagi terraform plannya seperti dibawah ini

terraform plan
Plan sudah readeh, yuk kita eksekusi apply seperti dibawah ini

terraform apply
Silahkan diisi “yes” ya gengz.

Wow cluster kita sudah readeh, tapi kita cekidot dulu yuk di aws kita

Bisa kita lihat semua sedang initializing, kita tunggu dulu ya sampai ready, terutama master(t2.medium)

Nah master sudah ready, yuk kita ssh ke arah master, kita bisa ambil ip master dari output terraform sebelumnya

Mari kita coba check dulu ya kube-systemnya, disini saya pakai calico untuk networking kubernetes clusternya

Wah sudah up semua, yuk kita check nodes kita ya

Uhuy, semua nodes sudah ready, kebetulan di code/config yang di clone, saya sudah siapkan juga buat load balancer, yuk kita coba (cobanya dari host aja ya, nggak di ubuntu aws kita), kebetulan output terraform sudah ada elb nya, jadi kita tinggal curl ke arah sana


Wow, sudah berhasil ya, btw ini di expose via node port, truz kita akses via load balancernya, biar puas kita coba liat via web yuk

Cluster sudah readeh digoyang gengz, silahkan dicoba dan diupdate sesuai dengan kebutuhan, semoga membantu ya 🙂
Tinggalkan Balasan