Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
January 1, 2020 4 min read

Cara Menginstall Minikube di Ubuntu

cara menginstall minikube

Cara Menginstall Minikube di Ubuntu, Minikube memungkinkan kita untuk menjalankan Kubernetes di lokal/laptop dengan sistem operasi GNU/Linux, MacOS dan Windows, dengan Minikube akan memudahkan kita saat melakukan pengembangan dan pengujian aplikasi yang berjalan di atas kubernetes, kubernetes identik dengan banyak node yang menjadi worker dan master sehingga membuat sebuah cluster yang besar dan kubernetes mengabstraksikan semuanya menjadi sebuah media deployment yang besar.

lain halnya dengan Minikube yang mencoba mengambil pendekatan untuk menjadi sebuah tools terbaik untuk pengembangan aplikasi kubernetes di lokal dan untuk mendukung semua fitur kubernetes yang sesuai, dan mendukung versi stabil dari kubernetes, dengan minikube pengembang aplikasi tidak perlu melakukan deploy ke kubernetes cluster untuk melakukan pengujian, dengan Minikube pengujian dapat dilakukan secara langsung di lokal laptop yang digunakan pengembang.

Pada tutorial Menjalankan Kubernetes di Lokal dengan Minikube sebelumnya membahas mengenai cara pemasangan Minikube dengan menggunakan driver kvm, namun pada tutorial kali ini akan membahas Minikube dengan menggunakan driver Virtualbox di distribusi Ubuntu

 

Prasyarat

  • VirtualBox 5.2 atau lebih tinggi
  • Kubectl

Instalasi Minikube

anda bisa melakukan instalasi minikube dengan dua cara, cara pertama dengan memasang dari paket .deb dan cara kedua dengan memasang minikube dengan menambahkan executable minikube ke direktori /usr/local/bin

Instalasi Melalui berkas DEB

jalankan perintah berikut untuk memasang minikube dari berkas .deb

$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.6.2.deb \
&& sudo dpkg -i minikube_1.6.2.deb

Instalasi Melalui berkas binari

jalankan perintah berikut untuk mengunduh berkas binari dan menyimpan binari ke direktori /usr/local/bin

$  curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& sudo install minikube-linux-amd64 /usr/local/bin/minikube

Memulai kubernetes cluster di lokal

untuk memulai setup kubernetes jalankan perintah berikut

$ minikube start

setelah perintah diatas dijalankan minikube akan mengunduh boot image yang akan digunakan di Virtualbox, lalu akan membuat Virtual Machine baru di Virtualbox, berikut output dari perintah diatas.

😄 minikube v1.6.2 on Ubuntu 18.04
✨ Automatically selected the 'virtualbox' driver (alternates: [none])
💿 Downloading VM boot image ...
   > minikube-v1.6.0.iso.sha256: 65 B / 65 B [--------------] 100.00% ? p/s 0s
   > minikube-v1.6.0.iso: 150.93 MiB / 150.93 MiB [ 100.00% 1.07 MiB p/s 2m21s
🔥 Creating Virtualbox VM (CPUS=2, Memory=2000MB, Disk=20000MB) ...
🐳 Preparing Kubernetes v1.17.0 on Docker '19.03.5' ...
💾 Downloading kubeadm v1.17.0
💾 Downloading kubelet v1.17.0
🚜 Pulling images ...
🚀 Launching kubernetes ...
⌛ Waiting for cluster to come online ...
🏄 Done! kubectl is now configured to use "minikube"

jika output nya seperti di atas dan tidak ada pesan peringatan, anda sudah bisa menggunakan kubernetes di lokal

baca juga  Menjalankan Kubernetes di Lokal dengan Minikube

Mengecek Node Minikube

untuk mengecek node djalankan perintah berikut

$ kubectl get nodes

dan akan menampilkan output seperti berikut

NAME     STATUS  ROLES  AGE  VERSION
minikube Ready   master 15m  v1.17.0

dari output tersebut menjelaskan bahwa ada satu node yang aktif dan node itu adalah node yang telah dibuat oleh minikube

Menampilkan Namespace

untuk menampikan namespace gunakan perintah berikut

$ kubectl get namespace

berikut outputnya

NAME             STATUS AGE
default          Active 30m
kube-node-lease  Active 30m
kube-public      Active 30m
kube-system      Active 30m

akan ada empat namespace yang aktif, di bawah akan kita coba membuat sebuah namespace dengan nama development

$ kubectl create namespace development

dan tampilkan semua namespace, kita kan melihat namespace yang telah dibuat

$ kubectl get namespace
NAME             STATUS AGE
default          Active 33m
development      Active 4s
kube-node-lease  Active 33m
kube-public      Active 33m
kube-system      Active 33m

sekian, semoga bermanfaat 🙂 , tunggu artikel lanjutannya di nothinux.id 😀

Leave a Reply

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