Minikube

https://kubernetes.io/docs/tutorials/hello-minikube/

  • Start minikube: minikube start

  • Open dashboard in a browser: minikube dashboard

  • Use the kubectl create command to create a Deployment that manages a Pod. The Pod runs a Container based on the provided Docker image.:

    kubectl create deployment hello-node --image=gcr.io/hello-minikube-zero-install/hello-node
    
  • View deployment: kubectl get deployments

  • View pods: kubectl get pods

  • View cluster events: kubectl get events

  • View kubectl config: kubectl config view

  • Expose the Pod to the public internet using the kubectl expose command:

    kubectl expose deployment hello-node --type=LoadBalancer --port=8080
    
  • View services: kubectl get services

On cloud providers that support load balancers, an external IP address would be provisioned to access the Service. On Minikube, the LoadBalancer type makes the Service accessible through the minikube service command.

  • Make avail on minikube: minikube service hello-node

  • Clean up:

    kubectl delete service hello-node
    kubectl delete deployment hello-node
    minikube stop
    minikube delete
    

https://kubernetes.io/docs/tutorials/kubernetes-basics/ https://kubernetes.io/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/

  • Is minikube installed? minikube version

  • Start it: minikube start (wait… wait…)

  • Is kubectl installed? kubectl version

  • View cluster details: kubectl cluster-info

  • View nodes: kubectl get nodes

https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/ https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive/