Memasang minikube di Arch Linux

Minikube adalah sebuah tool sumber terbuka yang dimana kita dapat membuat cluster Kubernetes di komputer lokal. Tool ini digunakan untuk pengembangan dan menguji aplikasi di Kubernetes tanpa memerlukan cluster cloud yang berskala penuh.
Syarat minimum yang dibutuhkan
  • 2 CPUs atau lebih
  • 2GB free memory
  • 20GB free disk space
  • Koneksi internet

Memasang software pendukung
$ sudo pacman -S virtualbox
$ sudo pacman -S minikube
$ sudo pacman -S kubectl

Setelah semua software pendukung sudah dipasang, kita tinggal menjalankan minikube pada terminal
$ minikube start
Kemudian kita cek untuk memastikan apakah minikube sudah berjalan pada komputer lokal kita
$ VBoxManage list runningvms
Deploy aplikasi
Selanjutnya kita dapat membuat sebuah service dengan menjalankan perintah berikut.
Membuat deployment app dan expose ke port 8080
$ kubectl create deployment my-app --image=kicbase/echo-server:1.0
$ kubectl expose deployment my-app --type=NodePort --port=8080
Kemudian cek apakah service my-app sudah up
$ kubectl get svc my-app
Untuk mengakses service yang baru saja di deploy, kita dapat melakukan port forwarding seperti berikut
$ kubectl port-forward svc/my-app 8180:8080
Service yang baru saja kita deploy dapat diakses melalui http://localhost:8180

Leave a Reply

Please leave a comment and do not give a spam! Comments that smells of spam will be deleted without prior notice