“Cara Menjalankan Kubernetes di Linux Mint 20 dengan Minikube”
Daftar Isi
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
- Tambah repo
echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian focal contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
- Import key
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
- Install virtual box
sudo apt update sudo apt install -y virtualbox-6.1
Install Minikube pada Linux Mint 20
- Install
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
- Jalankan minikube
$ 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"
- List Command
$ kubectl cluster-info $ kubectl get nodes
Mengelola Minikube di Linux Mint 20
- Cek status
$ minikube status host: Running kubelet: Running apiserver: Running kubeconfig: Configured
- Command minikube
$ 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.