Difference between revisions of "Minikube: start"

From OnnoWiki
Jump to navigation Jump to search
Line 1: Line 1:
 
Sumber: https://minikube.sigs.k8s.io/docs/start/
 
Sumber: https://minikube.sigs.k8s.io/docs/start/
  
 +
 +
==Spesifikasi Minimal==
 +
 +
* 2 CPUs or more
 +
* 2GB of free memory
 +
* 20GB of free disk space
 +
* Internet connection
 +
* Container or virtual machine manager, such as: Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation
  
  

Revision as of 12:37, 2 May 2023

Sumber: https://minikube.sigs.k8s.io/docs/start/


Spesifikasi Minimal

  • 2 CPUs or more
  • 2GB of free memory
  • 20GB of free disk space
  • Internet connection
  • Container or virtual machine manager, such as: Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation


Start minikube

minikube start


Interaksi dengan Cluster minikube

kubectl get po -A
minikube kubectl -- get po -A

Untuk melihat dashboard

minikube dashboard

Akan membuka akses web di

http://127.0.0.1:46779/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/


Deploy Application

kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080
kubectl get services hello-minikube

atau di arahkan ke browser

minikube service hello-minikube

atau lakukan port fowarding


kubectl port-forward service/hello-minikube 7080:8080


supaya bisa di akses di http://localhost:7080/


Deploy Loadbalancer

kubectl create deployment balanced --image=k8s.gcr.io/echoserver:1.4  
kubectl expose deployment balanced --type=LoadBalancer --port=8000
minikube tunnel
kubectl get services balanced

Bisa di akses dari <EXTERNAL-IP>:8000



Management Minicube

minikube pause
minikube stop
minikube config set memory 16384
minikube addons list
minikube start -p aged --kubernetes-version=v1.16.1
minikube delete --all


Referensi


Pranala Menarik