minikube version

minikube start
minikube start -p NAME                                      # it create a cluster with specific profile name
minikube start -p NAME --kubernetes-version=VERSION_NO
minikube start --kubernetes-version=VERSION_NO
minikube start --driver=docker
minikube start --driver docker
minikube start --driver=virtualbox
minikube start --driver virtualbox
minikube start --vm-driver=none
minikube start --vm-driver none
minikube start --vm-driver=docker
minikube start --vm-driver docker
minikube start --cpus=NO --memory=NO
minikube start --cpus NO --memory NO
minikube start --cpus=NO --memory=NO --driver=virtualbox
minikube start --cpus NO --memory NOg --driver=virtualbox

minikube config set driver docker
minikube config set cpus NO                                 # existing minikube to allocate more cpu
minikube config set memory NO                               # existing minikube to allocate more memory
minikube config get cpus                                    # view minikube config current cpu NO
minikube config get memory                                  # view minikube config current memory NO

minikube update-context

minikube status

minikube ssh

minikube pause

minikube unpause

minikube stop

minikube ip
minikube ip -p NAME                                         # fetch the ip address from cluster with specific profile name

minikube config set memory NO                               # increase/decrease the default memory limit (requires a restart)

minikube logs
minikube logs --file=FILE_NAME

minikube dashboard
minikube dashboard --url

minikube service list
minikube service list -n NAMESPACE_NAME
minikube service list --namespace NAMESPACE_NAME

minikube service SERVICE_NAME
minikube service SERVICE_NAME -n NAMESPACE_NAME
minikube service SERVICE_NAME --namespace NAMESPACE_NAME
minikube service SERVICE_NAME --url
minikube service SERVICE_NAME --url -n NAMESPACE_NAME
minikube service SERVICE_NAME --url --namespace NAMESPACE_NAME

minikube tunnel                                            # run this command in seperate terminal, to expose services to host 
minikube tunnel --cleanup                                  # to remove orphaned routes, flag’s default value is 'true'

minikube addons list
minikube addons list -p NAME
minikube addons enable ADDON_NAME
minikube addons disable ADDON_NAME

minikube delete
minikube delete --all
minikube delete --all --purge
