Site icon Learning & Doing

Cara Menjalankan Kubernetes di Linux Mint 20 dengan Minikube

minikube

“Cara Menjalankan Kubernetes di Linux Mint 20 dengan Minikube”

Pengantar

Minikube adalah alat sederhana yang memungkinkan menjalankan cluster Kubernetes secara lokal pada satu host tanpa harus menggunakan banyak sumber daya. Dengan minikube, Kubernetes diinstal dengan satu perintah, sehingga mudah untuk di-deploy. Cluster yang dibuat digunakan untuk mempelajari Kubernetes serta melakukan tes dan pengembangan pribadi. Untuk menjalankan Minikube, diperlukan wadah atau pengelola mesin virtual seperti Docker, Hyper-V, KVM, Podman, Hyperkit, Parallels atau VMware.

Cara Menjalankan Kubernetes di Linux Mint 20 dengan Minikube

Install VirtualBox 6.x pada Linux Mint 20

echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian focal contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt update
sudo apt install -y virtualbox-6.1

Install Minikube pada Linux Mint 20

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.7.2-0_amd64.deb
sudo apt install ./minikube_1.7.2-0_amd64.deb
$ minikube start –vm-driver=virtualbox
🔥  Creating virtualbox VM (CPUs=2, Memory=2000MB, Disk=20000MB) ...
🐳  Preparing Kubernetes v1.17.2 on Docker 19.03.5 ...
💾  Downloading kubectl v1.17.2
💾  Downloading kubelet v1.17.2
💾  Downloading kubeadm v1.17.2
🚀  Launching Kubernetes ... 
🌟  Enabling addons: default-storageclass, storage-provisioner
⌛  Waiting for cluster to come online ...
🏄  Done! kubectl is now configured to use "minikube"
$ kubectl cluster-info
$ kubectl get nodes

Mengelola Minikube di Linux Mint 20

$ minikube status
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
$ minikube stop
$ minikube start
$ minikube delete
$ minikube service list
$ minikube addons list
$ minikube addons enable metrics-server
minikube addons disable metrics-server

Deploy Applications dengan Minikube

$ kubectl create deployment my-nginx --image=nginx --port=80
deployment.apps/my-nginx created

$ kubectl expose deployment my-nginx --port=80 --type=LoadBalancer
service/my-nginx exposed

$ kubectl get deployments
$ kubectl get pods

$ kubectl scale --replicas 3 deployment/my-nginx
deployment.apps/my-nginx scaled

$ kubectl exec --stdin --tty my-nginx -- bin/bash
root@my-nginx:/#

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Menjalankan Kubernetes di Linux Mint 20 dengan Minikube. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

Exit mobile version