https://github.com/kubernetes/minikube/releases/tag/v0.12.0
minikube start
kubectl run -it debug --image=pdressel/devcon:debug /bin/bash
env
TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)
curl -sSk -H "Authorization: Bearer $TOKEN" https://$KUBERNETES_SERVICE_HOST:$KUBERNETES_PORT_443_TCP_PORT/api/v1 | jq .
kubectl get pods
minikube dashboard
curl -O https://storage.googleapis.com/kubernetes-release/release/v1.4.3/bin/linux/amd64/kubectl
for linux
curl -O https://storage.googleapis.com/kubernetes-release/release/v1.4.3/bin/darwin/amd64/kubectl
for mac os
kubectl version
kubectl get nodes
kubectl get deployments
kubectl scale deployment debug --replicas=3
kubectl get deployments
kubectl get pods
kubectl describe pod <pod name>
kubectl logs <pod name>
kubectl create -f frontend/frontend-deployment.yaml
kubectl get deployments
kubectl get pods
kubectl logs <pod name>
kubectl port-forward <pod name> 8080
open http://localhost:8080/
kubectl create -f backend/backend-deployment.yaml
kubectl get deployments
kubectl get pods
kubectl logs <pod name>
kubectl port-forward <pod name> 8080
open http://localhost:8080/
kubectl create -f frontend/frontend-service.yaml
kubectl get services
kubectl create -f backend/backend-service.yaml
kubectl get services
kubectl describe service frontend
open http://$(minikube ip):<nodeport>
kubectl create -f mongodb/mongodb-service.yaml
kubectl create -f mongodb/mongodb-petset.yaml
kubectl get services
kubectl get petsets
kubectl get pods
kubectl get pvc
open http://$(minikube ip):<nodeport>
kubectl scale deployment frontend --replicas=5
kubectl scale deployment backend --replicas=3
kubectl apply -f frontend/frontend-deployment2.yaml
kubectl get pods
kubectl create -f controller.yaml
kubectl create -f frontend/frontend-ingress.yaml
kubectl get ingresses
<edit /etc/hosts to resolve frontend.workshop to minkube ip>
kubectl describe service nginx-ingress-lb
open http://frontend.workshop:<nginx-ingress-lb nodeport>